哪位老大给讲一下 “NM_CLICK” 和 “WM_LBUTTONDOWN + WM_LBUTTONUP” 的区别。 我在CView中创建了一个CListCtrl,如果CListCtrl没有获得焦点的话,就不相应 NM_CLICK 消息,是不是 NM_CLICK 消息只有在已经获得焦点的前提下才起作用?而 WM_LBUTTONDOWN 和 WM_LBUTTONUP 就没有这种限制?我这样理解对不对?哪位老大给讲一下吧,谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我在CListCtrl中按下鼠标,再抬起,居然收不到 WM_LBUTTONUP 消息必须在外面按下鼠标,然后在 CListCtrl 中抬起,CListCtrl 才能收到 WM_LBUTTONUP消息这是怎么回事啊 …… 疯了! 控件一般是WM_CLICK 不响音 WM_LBUTTONDOWN消息而普通的窗口只是相应WM_LBUTTONDOWN 如果CListCtrl没有获得焦点的话,就不相应 NM_CLICK 消息,这是肯定的,因为NM_CLICK 消息是这个控件的消息,CListCtrl没有获得焦点。当然不能响应这个消息了。控件一般是WM_CLICK,这是因为对控件的消息与普通的WM_LBUTTONDOWN,系统的处理是不一样的。你可以在View中响应WM_LBUTTONDOWN,在CListCtrl中响应WM_CLICK 我刚才做试验:如果我在点击的过程中鼠标有移动的话,就能响应到NM_CLICK如果不移动,就不能正确响应,这是为什么呢?还有,对话框中的 CListCtrl 即使没有获得焦点,也是可以响应 NM_CLICK 的没有获得焦点就不能响应 NM_CLICK 的说法,是不是有点“想当然”了? Bresenham算法画直线的问题 关于socket的阻塞问题 如何在程序启动时生成一个新的线程并读取配置文件,显示封面,数据读取完毕后,封面自动消失,显示主窗口? 一个Socket执行shudown后为什么对他delete会出错? 菜鸟发问:怎样使用CEdit控件显示信息? 这段程序有内存泄露么? 请问如何得到电脑的所有共享目录列表? 请问如何使对话框在启动时最小化 基础问题6,先答先给分! 怎样设置全局变量? 我的打印程序如果换了打印机打印的图形大小就不一样,怎样解决呢? 我定义一个记录,我要把界面EDIT框的值传给记录里的变量,怎么传?谢谢
必须在外面按下鼠标,然后在 CListCtrl 中抬起,CListCtrl 才能收到 WM_LBUTTONUP消息这是怎么回事啊 …… 疯了!
WM_CLICK 不响音 WM_LBUTTONDOWN消息
而普通的窗口只是相应
WM_LBUTTONDOWN
控件一般是WM_CLICK,这是因为对控件的消息与普通的WM_LBUTTONDOWN,系统的处理是不一样的。
你可以在View中响应WM_LBUTTONDOWN,在CListCtrl中响应WM_CLICK
如果不移动,就不能正确响应,这是为什么呢?还有,对话框中的 CListCtrl 即使没有获得焦点,也是可以响应 NM_CLICK 的
没有获得焦点就不能响应 NM_CLICK 的说法,是不是有点“想当然”了?