您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> VC/MFC >> BUTTON按钮的按下抬起功能

BUTTON按钮的按下抬起功能

来源:网络整理     时间:2016/7/2 13:58:31     关键词:

关于网友提出的“ BUTTON按钮的按下抬起功能”问题疑问,本网通过在网上对“ BUTTON按钮的按下抬起功能”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: BUTTON按钮的按下抬起功能
描述:

子类化一个button按钮为CClickedBtn,然后添加WM_LBUTTONUP和WM_LBUTTONDOWN两个消息,我发现关于这两个消息的响应不是特别好,如果按下和抬起操作频繁的话,程序就会响应不过来,比如操作太快,有的时候不能响应抬起操作,需要再单击一下才能响应抬起操作;还有一个问题就是当鼠标点击按钮的后,不马上抬起,将鼠标移动到按钮以外的区域,按钮就不执行抬起操作,后来我添加了WM_MOUSEMOVE操作和WM_MOUSELEAVE操作解决了,不过具体我还不知道是什么原因,比较急,请高手指教


解决方案1:

http://blog.csdn.net/zhoujielunzhimi/article/details/8480959
参考我的做法。

解决方案2:

解释一下你最后的一个问题:
The WM_LBUTTONUP message is posted when the user releases the left mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse.


以上介绍了“ BUTTON按钮的按下抬起功能”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2212944.html

相关图片

相关文章