创建非模态对话框的怪问题

NewHwnd 2013-01-02 03:11:50
在VS2010下用如下的代码创建了个非模态对话框:
CSplash Splash;
Splash.Create(IDD_Splash,NULL);
Splash.ShowWindow(SW_SHOW);


创建后的非模态对话框Timer失效,也不会定时UpdateWindow了
求解
...全文
137 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
小轩836 2013-11-20
  • 打赏
  • 举报
回复
非模态对话框是new 出来的了,lz的方式是模态对话框的创建,是调用DoModal() 显示出来的。
小轩836 2013-11-20
  • 打赏
  • 举报
回复
CSplash* Splash = new CSplash; Splash->Create(IDD_Splash,NULL); Splash->ShowWindow(SW_SHOW); Splash->UpdateWindow(); 这样你在试下。。。
ouyh12345 2013-01-02
  • 打赏
  • 举报
回复
非模态对话框得new,create,showwindow
NewHwnd 2013-01-02
  • 打赏
  • 举报
回复
引用 1 楼 ouyh12345 的回复:
非模态对话框得new,create,showwindow
CSplash Splash = new CSplash(this);
Splash.Create(IDD_Splash,NULL);
Splash.ShowWindow(SW_SHOW);
问题依旧 而且我在别的地方不用new新建貌似也没什么问题啊? 头文件:
private:
CDeformityCalc DeformityCalcDlg;
源文件:

DeformityCalcDlg.Create(IDD_DeformityCalc,NULL);
DeformityCalcDlg.ShowWindow(SW_SHOW);

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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