VC6中两个对话框的同时显示 作者:黄基前
来源:互联网 发布:java web在线聊天系统 编辑:程序博客网 时间:2024/05/16 15:02
2001年01月09日 10:47:00
对于VC++初学者,可能会遇到这样一个问题:一个基于Dialog的MFC AppWizard应用程序,再Insert一个对话框,如何同时显示这两个对话框呢?
---- 其实这个问题很简单,想要在屏幕上同时显示两个对话框,并且这两个对话框都可以被激活,则至少第二个对话框应该为非模态对话框。启动非模态对话框的方法与启动一个普通窗口的步骤是一样的,即先调用窗口类的Create()函数创建一个窗口对象,再用ShowWindow()使之显示出来即可(值得注意的是:第二个对话框的对象不能为局部变量,否则在退出OnInitDialog时,该对象会被自动关闭,从而导致第二窗口也会关闭)。例如,下列的代码演示了如何在主对话框的OnInitDialog()中启动另一个非模态对话框。
CDialog2 Dlg2; //注意Dlg2不能为OnInitDialog的局部变量。BOOL CDialog1::OnInitDialog() { Cdialog::OnInitDialog(); Dlg2.Create(IDD_DIALOG2,this ); Dlg2.ShowWindow(SW_SHOW);}
----
编译并运行,怎么样,结果是不是OK了?转载自中国程序员网站
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=3297
- VC6中两个对话框的同时显示 作者:黄基前
- VC6中两个对话框的同时显示
- 如何让两个对话框的同时显示
- C++中对话框和菜单栏同时显示的设置
- MFC两个对话框同时显示和GetParent()函数
- MFC 中实现两个对话框 相对位置不变同时移动
- 同时显示两个Dialog
- 同时控制CPU的两个内核,显示两个曲线
- VC6.0同时打开两个工程方法
- VC6.0同时打开两个工程方法
- VC6.0同时打开两个工程方法
- 弹出对话框的同时保持页面的显示
- 弹出对话框的同时保持页面的显示
- 弹出对话框的同时保持页面的显示
- VC6对话框中,如何实现点击一个按钮,在相应的Edit框里,显示当前时间
- vc6中richedit显示链接的实现
- 对话框中显示对话框
- Opencv 两个视频同时显示
- 五子棋算法探讨
- C/C++的思索 C++之父访谈录 [上帝的玩笑吗?]
- None
- 如何提高截取屏幕的速度?
- 评论:软件创业再度面临生死劫
- VC6中两个对话框的同时显示 作者:黄基前
- 利用Dll实现通用密码验证框
- Form产生时的事件次序;
- 国内应用软件开发管理的探讨
- 绘制位图的问题
- JBuilder Editor中光标不能正确定位问题的解决
- 用C#创建Web应用程序
- Delphi中布尔类型辨析
- 编程获取图标一法