当鼠标左键有2秒时间没有被按时自动启动自定义函数
编号:QA001349
建立日期: 1999年7月16日 最后修改日期:1999年7月16日
所属类别:
netnetpass:
vc6
win98
请问如何实现以下功能:在一个对话框应用程序中,当鼠标左键有2秒时间没有被按时,对话框应用程序自动启动某一自定义的函数?
回答:
先设置一个bool变量m_bMonitorMouse,在WM_LBUTTONDOWN如果鼠标左键有按动则置为true,否则为false。
再取得WM_TIMER消息,以2秒为区间,定时100毫秒检查变量m_bMonitorMouse,如果有一次检测为true,则重新进行2秒区间检测;若2秒内m_bMonitorMouse都为false则触发启动某一自定义的函数。
此问题由Bruce回答。
| |
|
|
| |
|
|