當前位置:編程學習大全網 - 網站源碼 - 問下關於MFC中 SetTimer() 和 KillTimer() 的使用

問下關於MFC中 SetTimer() 和 KillTimer() 的使用

添加WM_MOUSEMOVE 的消息,

在函數OnMouseMove中添加代碼:

mouse_distance = sqrt((point.x - 200)*(point.x - 200) + (point.y - 200)*(point.y - 200));

if(mouse_distance <= 250)

{

/*這裏的1是Timer的標識,最好設置為WM_USER+壹個常數,避免與程序的其他標識沖突*/

SetTimer(1,-3.96 * mouse_distance + 1000,NULL);

}

else

KillTimer(1);//這裏的1是上面Timer的標識。

SetTimer使用已有的timer的標識創建的時候會自動killtimer,然後使用新的時間設置計時器。

  • 上一篇:在批處理和vbs混合腳本中,可以用wscript.echo 輸出到命令提示符中,但是如何將命令提示符中的信息返回到
  • 下一篇:yy年費釣魚網站源碼在那裏可以找到!
  • copyright 2024編程學習大全網