http://zhidao.baidu.com/question/440832898.html?fr=fd
OnTimer函数是使用类向导添加的。添加方法如下: 按“Ctrl+W”打开“MFC ClassWizard”对话框, 在“Message Maps”页,“Project”下拉框应该就一个工程, “Class Name”下拉框选名称为“C***Dlg”的, “Object IDs”列表框也选名称为“C***Dlg”的, “Messages”列表框里选择“WM_TIMER”, 然后点右边的按钮“Add Function”,再点“Edit Code”, 就会自动添加OnTimer函数并定位到OnTimer函数里。
---
不過用visual studio無法使用ctrl+W快捷鍵
所以可以改成從類別裡對該dialog按右鍵
選Class Wizard
接著也是下面選Messages
search "VM_TIMER"
再選右邊的add handler
---
接著再OnTimer中加入
switch(nIDEvent)
{
case 1:
{
//想要執行的動作
}
break;
}
就可以在程式中用 SetTimer(1,1000,NULL);呼叫\OnTimer
1為定時器ID
1000=1秒
沒有留言:
張貼留言