怎么添加settimer函数
发布网友
发布时间:2022-04-29 13:56
我来回答
共2个回答
热心网友
时间:2023-10-09 10:27
在CXXXDLG类右键->add windows message handlers...->在左边的LISTBOX中拉到最下有个WM_TIMER选中双击->在右边的BUTTON按钮选edit existing->在OnTimer写代码,如
void CSettimerDlg::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
nIDEvent = 1; //指定定时器
MessageBox("呵呵"); //执行内容
KillTimer(1); //记得在不用的时候关掉.
CDialog::OnTimer(nIDEvent);
}
然后在OnInitDialog()中添加SetTimer(1,1000,NULL);好了,编译运行.
热心网友
时间:2023-10-09 10:27
在想要的地方添加就行了,这个不需要添加控件吧,也没有具体步骤,添加一个函数而已。
例如在初始函数里添加SetTimer(1,1000,NULL); //一个1秒触发一次的定时器
例外SetTimer这个API函数的原型
UINT_PTR SetTimer(
HWND hWnd, // 窗口句柄
UINT_PTR nIDEvent, // 定时器ID,多个定时器时,可以通过该ID判断是哪个定时器
UINT uElapse, // 时间间隔,单位为毫秒
TIMERPROC lpTimerFunc // 回调函数 );