SetTimer使用问题
我在用vc开发一个地图控件的时候,想在上面加上一个动态显示时间的功能,int CClockCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (COleControl::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO: Add your specialized creation code here
m_nTimer=SetTimer(1,m_interval,NULL);
return 0;
}
什么都不会(22175938) 20:57:39
当修改属性的时候,调用KillTimer(1),后重新设定新的定时器
可是有时候程序没有调用OnCreate,那边后面调用KillTimer(1)就会出现
非法操作,因为没有调用OnCreate就没有创建定时器,所以我定义了一个
私有变量 int m_nTimer 用来保存定时器的返回值,然后进行判断
if(m_nTimer!=0)
{
KillTimer(1);
}
可以好像还是执行KillTimer(1);这个句子?