VC中在基于dialog的程序中调用一个Wnd的窗口

jemmyzhang 2004-12-21 06:19:43
主  题: VC中在基于dialog的程序中调用一个Wnd的窗口

我想在基于dialog的程序中调用一个Wnd的窗口,怎么实现呀 ?
直接在类视图中构建一个基于CMDIChildWnd的窗口类可以吗?
高手指点一二

...全文
58 点赞 收藏 7
写回复
7 条回复
hithp 2004年12月27日
Add a view on a dialog
http://www.codeguru.com/Cpp/W-D/dislog/article.php/c5007/

在dialog类中添加一个成员CWnd mWnd;

创建窗口使用mWnd.Create创建

之后只用DestroyWindows删除
回复 点赞
broown 2004年12月21日
CXXDialog dlg;
dlg.DoModal();
回复 点赞
bluestone 2004年12月21日
在窗口中可以创建CEdit控件显示文字,CStatic控件显示图片。

无论是基于什么创建的,都支持建立新的窗体。

也可以创建基于CDialog类的窗体呀,这样还可以使用资源编辑器,不用动态创建控件,更方便一些。
回复 点赞
bluestone 2004年12月21日
在dialog类中添加一个成员CWnd mWnd;

创建窗口使用mWnd.Create创建

之后只用DestroyWindows删除。
回复 点赞
jemmyzhang 2004年12月21日
我的工程文件是基于对话框的架构,
但其中要用到多个窗口来显示一些图片和文本,
创建派生自CFrameWnd的类可以吗

是否应该创建派生自CMDIFrameWnd和的类CMDIChildWnd的窗口呢?

另外由于工程是基于对话框的,是否支持多窗口的显示呢?
回复 点赞
Kudeet 2004年12月21日
参考
Add a view on a dialog
http://www.codeguru.com/Cpp/W-D/dislog/article.php/c5007/
回复 点赞
sinall 2004年12月21日
创建一个派生自CFrameWnd的类吧。
然后new ,ShowWindow

你建一个单文档(不支持doc/view的),然后看看C**WinApp的InitInstance函数里的实现。
回复 点赞
发动态
发帖子
VC/MFC
创建于2007-09-28

7893

社区成员

42.1w+

社区内容

VC/MFC相关问题讨论
社区公告
暂无公告