VS2008中,用类向导建立消息响应函数OnTimer来响应SetTimer发出的WM_TIMER 具体怎么操作。
2个回答
展开全部
比如:
void CMy111Dlg::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
if(nIDEvent==1) //标志1
{
//你的代码
}
CDialog::OnTimer(nIDEvent);
}
然后在你要启动时间器的地方写SetTimer(1,1000,NULL);//第一个参数是相当于上面的标志1
第二个则是时间(毫秒),第三个参数NULL就行;
要停下时间器的话就用KillTimer(1);//1还是上面的标志
void CMy111Dlg::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
if(nIDEvent==1) //标志1
{
//你的代码
}
CDialog::OnTimer(nIDEvent);
}
然后在你要启动时间器的地方写SetTimer(1,1000,NULL);//第一个参数是相当于上面的标志1
第二个则是时间(毫秒),第三个参数NULL就行;
要停下时间器的话就用KillTimer(1);//1还是上面的标志
更多追问追答
追问
提示OnTimer没有声明,当声明过,也不能执行到自己的代码里
追答
你OnTimer是怎么写进去的,自己写的还是让编译器自动生成的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询