我有一个全局函数(它不属于任何类):void MyFunction()
{
SetTimer(1,1000,NULL);
}这样编译不通过。
怎样做才能在我的MyFunction()里调用SetTimer?
注意这样好像不行 ::SetTimer(NULL,1,1000,NULL);即用API好像不行。
{
SetTimer(1,1000,NULL);
}这样编译不通过。
怎样做才能在我的MyFunction()里调用SetTimer?
注意这样好像不行 ::SetTimer(NULL,1,1000,NULL);即用API好像不行。
然后定义一个回调函数。注意,你这个程序必须有消息循环
计时器的时间是通过系统处理WM_TIMER实现的,所以当然要有消息循环。
AfxMessageBox("CallBack");
}void MyFunction()
{
::SetTimer(NULL,1,2000,TimerProc);
}void CMyProjectDlg::OnOK()
{
MyFunction();
}