这个对应什么消息?

amoroso 2001-08-15 12:42:46
鼠标左键一直按着,但是鼠标没有移动。这时候对应什么消息?
另:如何实现以下设计:
当鼠标左键按下且没有没有移动时,一直循环调用某个函数,直到
有任何一个鼠标消息传来(比如松开左键或者移动鼠标)就停止循环.
...全文
66 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhang_qxian 2001-08-15
  • 打赏
  • 举报
回复
to HowUCan
要是Worker Thread好象你的方法有点问题吧?其实可以用Spy++来查看一下。
AriDo 2001-08-15
  • 打赏
  • 举报
回复
可以做个定时器,时间你自己定,在其他的鼠标消息中KillTimer.
或者新开一个无限循环的线程调用哪个函数,在其他的鼠标消息中停止那个线程。
HowUCan 2001-08-15
  • 打赏
  • 举报
回复
左键按下时产生WM_LBUTTONDOWN消息
按下后不动,没有消息。
左键松开产生WM_LBUTTONUP消息,移动产生WM_MOUSEMOVE消息
你可以在WM_LBUTTONDOWN消息响应函数中置一个标志,然后开一个线程,线程中循环调用你的函数,直到发现标志被复位。在WM_LBUTTONUP和WM_MOUSEMOVE消息响应函数中将标志复位。
amoroso 2001-08-15
  • 打赏
  • 举报
回复
我试过了,定时器可以
多谢

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧