在编写MFC ACTIVEX 控件中加入定时器为何无效?

zlps 2004-06-07 02:57:47
CMyCtrl::CMyCtrl()
{
InitializeIIDs(&IID_DMy, &IID_DMyEvents);
SetTimer(1,1000,NULL);
}
void CMyCtrl::OnTimer(UINT nIDEvent)
{
AfxMessageBox("test!");
COleControl::OnTimer(nIDEvent);
}
...全文
141 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangweixing2000 2004-06-08
  • 打赏
  • 举报
回复
jiangsheng(蒋晟.MSMVP2004Jan) 大虾说的对,不过你最好加上一个m_bWindowOnly = TRUE;在街口实现类的构造中!要不然你调试时OnCreate就不会掉用!
crescendo 2004-06-07
  • 打赏
  • 举报
回复
不一定要写在OnCreate里的,别的函数里可以调用 this->SetTimer(1,1000,NULL);
zlps 2004-06-07
  • 打赏
  • 举报
回复
明白了,应该写在OnCreate?
蒋晟 2004-06-07
  • 打赏
  • 举报
回复
CWnd::SetTimer在窗口没有Create的时候无效

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧