关于MFC无法进入OnTimer

star_twinkle star_twinkle 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我写的是基于对话框的程序。
(1)继承CWnd,自定义一个窗口类,如下所示:
class CSceneWnd : public CWnd
{
};

(2)在对话框的函数BOOL CDlg3dTestDlg::OnInitDialog()中设置定时器
SetTimer(100,1000,NULL);//我只设置了这么一个定时器,确定没有被kill掉
并且创建子窗口
CRect rect(7, 7, 300, 300);
//m_sceneWnd是CSceneWnd类型的指针
m_sceneWnd=new CSceneWnd();
m_sceneWnd->Create(NULL,
NULL,
WS_CHILD|WS_VISIBLE,
rect,
this,
0);
(3)运行程序,此时程序无法进入函数void CDlg3dTestDlg::OnTimer(UINT nIDEvent);
(4)此时如果不创建子窗口,而会进入函数void CDlg3dTestDlg::OnTimer(UINT nIDEvent)中
这是为什么呢?如果解决这个问题?


...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
star_twinkle
界面 15,976 成员 115,866 内容