请问:如何同时显示三个非模式对话框??

chongdong 2003-09-04 03:53:40
问题如上,请大家多帮忙!!
...全文
36 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
chongdong 2003-09-04
  • 打赏
  • 举报
回复
重新做了一遍,竟然又没事了。奇怪奇怪????


谢谢大家了。
chongdong 2003-09-04
  • 打赏
  • 举报
回复
没有窗口除了过程啊。我是在一开始就建立基本对话框,然后就建立第二个对话框,接着
就定义一个变量,然后在OnInitDialog()加入显示语句,结果就如上。
lygfqy 2003-09-04
  • 打赏
  • 举报
回复
我想是不是窗口的处理函数都混到一块去了?
每个非模态窗口,单独制定一个窗口处理过程看看
lshadow 2003-09-04
  • 打赏
  • 举报
回复
不会有错的啊。。。
chongdong 2003-09-04
  • 打赏
  • 举报
回复
我用了两句后
Dlg2.Create(IDD_DIALOGBAR,NULL);
Dlg2.ShowWindow(SW_SHOW);

可以正常显示第二个,但加第三个后,调试后运行,就运行不了,什么反应都没有。
chongdong 2003-09-04
  • 打赏
  • 举报
回复
对不起,我是新手,我是一开始先建立基本对话框,然后在想在同时显示两个非模态对话框,
刚才用了 bluestar(蓝色星星)写的
m_Dialog3 = new CMyDialog3();
m_Dialog3->Create (IDD_DIALOG3, NULL);
m_Dialog3->ShowWindow(SW_SHOW);
后可以显示第二个 但在退出时出现“应用程序错误”的对话框。
2i3i4i 2003-09-04
  • 打赏
  • 举报
回复
能够显示一个不?

如果可以的话,显示完第一个再显示第二个,第三个...
zhucde 2003-09-04
  • 打赏
  • 举报
回复
非模态对话框只要你用如下语句,
myshader=new shader;//shader为对话框类名
myshader->Create(IDD_SHADERDIALOG);//为对话框ID
myshader->ShowWindow(SW_HIDE);
你调用多少遍(当然变量名myshader每次是不同的)就会显示多少个非模态对话框,
楼主的意思是想要同时显示几个模态对话框吧?
bluestar 2003-09-04
  • 打赏
  • 举报
回复
m_Dialog1 = new CMyDialog1();
m_Dialog1->Create (IDD_DIALOG1, NULL);
m_Dialog1->ShowWindow(SW_SHOW); //显示

m_Dialog2 = new CMyDialog2();
m_Dialog2->Create (IDD_DIALOG2, NULL);
m_Dialog2->ShowWindow(SW_SHOW); //显示

m_Dialog3 = new CMyDialog3();
m_Dialog3->Create (IDD_DIALOG3, NULL);
m_Dialog3->ShowWindow(SW_SHOW); //显示

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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