VC++定时器问题

来源:百度知道 编辑:UC知道 时间:2024/05/06 11:43:15
void CMTCTEXTDlg::OnTimer(UINT nIDEvent)
{
CDialog::OnTimer(nIDEvent);
}
这里有一个定时器函数,在哪里设置间隔时间也就是settimer()函数放在哪里,函数里面有几个值怎么写?求大虾们赐教!小弟急用!
二楼,SetTimer(0,1000,NULL);
这个东东放在哪个函数里面的

SetTimer(0,1000,NULL);

这样当时间到了调用 OnTimer 时候参数 nIDEvent 的值就是0(这个参数通常可以用来区分多个定时器),另外一秒调用一次

第三个参数是回调函数通常不用设置为 NULL

补充:
放在你想设置定时器那里,比如 OnInitDialog() 下的话程序初始化以后就会设置上定时器,如果放在某个按钮的单击响应函数里那么点击了按钮才会设置定时器。

如果是对话框程序放到OnInitDialog()函数中

其实你可以自己对照着MFC顺序中的函数自己试

OnInitDialog(),用文档搜索可以找到的,除非你不是基于对话框