jma*_*erx 3 c c++ user-interface winapi
当我使用Spy ++时,我注意到鼠标进入按钮会触发一系列WM_TIMER.
Windows如何做到这一点?是请求操作系统在X毫秒后通知它还是调用函数指针,还是小部件注册了自己的定时器proc?
我想知道这个的原因是因为我正在用C++构建一个游戏gui api并希望采用这种机制.
谢谢
tem*_*def 6
我相信按钮的窗口过程正在使用该SetTimer功能通过WM_TIMER消息注册窗口以进行通知.您可以SetTimer在经过一段时间后使用其中一个来调用特定函数,或者WM_TIMER使用指定信息触发消息.
SetTimer
WM_TIMER
归档时间:
14 年,10 月 前
查看次数:
937 次
最近记录:
6 年,3 月 前