Rob*_*Rob 12
为你的计时器声明一个ID,即在你的CMyDialog.h某个地方:
static const UINT ID_MY_TIMER = 1000;
Run Code Online (Sandbox Code Playgroud)
在你的OnInitDialog函数中创建一个计时器:
SetTimer(ID_MY_TIMER, 10000, NULL); // 10000ms = 10 secs
Run Code Online (Sandbox Code Playgroud)
添加处理程序WM_TIMER(将调用生成的函数OnTimer):
void CMyDialog::OnTimer(UINT_PTR nIDEvent)
{
if (nIDEvent == ID_MY_TIMER)
{
EndDialog(IDOK);
}
...
}
Run Code Online (Sandbox Code Playgroud)
更换IDOK用IDCANCEL这取决于你回报什么导致你的DoModal想要的.
| 归档时间: |
|
| 查看次数: |
3601 次 |
| 最近记录: |