VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 886|回复: 6

CMDIChildWnd子窗口的问题

[复制链接]

1

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-1-7 10:40:01 | 显示全部楼层 |阅读模式
我有一个MDI程序,想一开始就建立 4 个CMDIChildWnd子窗口怎么办?好像在MFC例子中都是用OnFileNew命令动态建立的。
更主要的是,我想在每个CMDIChildWnd子窗口中放一个Dialog对话框。请问怎么才能实现?
回复

使用道具 举报

0

主题

4

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-1-7 12:30:01 | 显示全部楼层
直接添加对话框类,在子窗口调用.
回复

使用道具 举报

1

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-1-7 13:45:01 | 显示全部楼层
那如何能一开始就建立4个子窗口呢?另外如何在子窗口中调用dialog呢?
回复

使用道具 举报

0

主题

24

帖子

19.00

积分

新手上路

Rank: 1

积分
19.00
发表于 2020-1-7 23:09:01 | 显示全部楼层
第一种技术:
AfxGetMainWnd()->SendMessage(WM_COMMAND, IF_FILE_NEW);
第二技术:
利用文档模板来打开新文件

CMultiDocTemplate* ptTemplate;
//将文件模板类的指针保存到ptTemplate
ptTemplate->OpenDocumentFile(NULL);
回复

使用道具 举报

1

主题

9

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-7-11 12:00:02 | 显示全部楼层
楼上一群饭桶,写这么简单谁能看懂
回复

使用道具 举报

0

主题

5

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-7-11 14:45:01 | 显示全部楼层
看不懂,是你自己技术不过关,还说别人!
回复

使用道具 举报

1

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-7-23 18:45:01 | 显示全部楼层
asty521说得对,直接添加对话框dialog,然后把继承从 CDialog 改为 CFormView 就可以了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表