鼠标消息 vc++

当我一直按下鼠标左键时,都会产生什么消息?WM_LBUTTONDOWN消息会不会一直向指定窗口发送?怎样判断按下键的次数?谢谢。。。。。... 当我一直按下鼠标左键时,都会产生什么消息? WM_LBUTTONDOWN消息会不会一直向指定窗口发送? 怎样判断按下键的次数?

谢谢。。。。。
展开
 我来答
stone_dongdong
2009-01-09 · TA获得超过2853个赞
知道大有可为答主
回答量:1636
采纳率:0%
帮助的人:1001万
展开全部
一直按下,只有一个 wm_lbuttondown消息。
按下键的次数为一
当然在程序中可以用一个循环 读取键状态 GetKeyState();

硬件结构上,键盘鼠标都是硬件控制定时扫描按键的状态,来产生原始的wm_lbuttondown wm_lbuttonup, wm_keydown wm_keyup的。
但是线程的预处理函数内部,对键鼠消息做了不同处理,鼠标键一直按下的话,不管。键盘键一直按下,会不断产生 wm_char,wm_syschar消息发送给相应处理函数。 这儿就有了键盘按下键的次数一说,(其实是由线程预处理的循环周期决定的)。
魔高丈
2009-01-10 · TA获得超过9506个赞
知道大有可为答主
回答量:2066
采纳率:0%
帮助的人:3432万
展开全部
WM_LBUTTONDOWN只在按下的那一时刻才有。
可以在响应WM_LBUTTONDOWN时启动一个定时器,定时器里统计次数,统计周期就是定时器的间隔时间,自己设定;当收到WM_LBUTTONUP消息时停止定时。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友58b14a3
2009-01-10 · TA获得超过1588个赞
知道小有建树答主
回答量:593
采纳率:0%
帮助的人:490万
展开全部
长见识
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式