怎么得到按钮“一直按下”这个消息
如何得到按钮“一直按下”这个消息?
我的程序是基于对话框的,
程序中要求当一个按钮一直按下时,要把一个参数一直加1,
按钮抬起时就停止相加。
请问如何得到“按钮一直按下”和“按钮抬起”这两个状态,
谢谢!
------解决方案--------------------
按下多久才算一直按下?
可以在PreTranslateMessage里做.
------解决方案--------------------
在mouseDown里做个计时器,在MouseUp里结束计时。
无论何时只要那个计时器持续的时间超过2000,你就做你想做的加1的活。
MouseUp里还要记得判断你是否做过你想做的加1的活,如果正在做,记得stop。
回答完毕!
给分吧
------解决方案--------------------
thomtadie(背黑锅我来,送死你去,南无哦弥陀佛)
的方法部分可行。
你要注意一个问题,就是 鼠标在你的目标button按下,却在其他window抬起的情况。
可以看看这个 TrackMouseEvent() 函数相关的信息。
我的程序是基于对话框的,
程序中要求当一个按钮一直按下时,要把一个参数一直加1,
按钮抬起时就停止相加。
请问如何得到“按钮一直按下”和“按钮抬起”这两个状态,
谢谢!
------解决方案--------------------
按下多久才算一直按下?
可以在PreTranslateMessage里做.
------解决方案--------------------
在mouseDown里做个计时器,在MouseUp里结束计时。
无论何时只要那个计时器持续的时间超过2000,你就做你想做的加1的活。
MouseUp里还要记得判断你是否做过你想做的加1的活,如果正在做,记得stop。
回答完毕!
给分吧
------解决方案--------------------
thomtadie(背黑锅我来,送死你去,南无哦弥陀佛)
的方法部分可行。
你要注意一个问题,就是 鼠标在你的目标button按下,却在其他window抬起的情况。
可以看看这个 TrackMouseEvent() 函数相关的信息。