我想问下MFC在子窗口怎么能得到主窗口的信息呢?

如题:vc6.0里用向导创建一个对话框程序AAA对话框的类是CAAADlg然后添加一个对话框资源,然后双击这个新建的对话框,系统将会提示你创建一个新的对话框类,假如叫CB... 如题:
vc 6.0里用向导创建一个对话框程序 AAA
对话框 的类是 CAAADlg
然后 添加一个对话框资源,然后双击 这个新建的 对话框,系统将会提示你创建一个新的对话框类,假如叫 CBbDlg

然后在第一个对话框的AAADdlg.cpp文件里 加上第二个对话框的头文件,如下#include "BbDlg.h"

再第一个对话框里 放一个 按钮,然后双击这个按钮,vc自动添加按钮事件
然后 再 按钮事件里 假如 以下代码

CBbdlg bdlg;
bdlg.DoModal();

我只知道创建一个子窗口和获取子窗口的变量,但主窗口传递信息到子窗口应该怎么做呢?我想在子窗口中的EDIT框架中能显示主窗口的默认值,应该怎么做呢?
希望高手说详细点,子窗口的构造函数是哪个呢?
展开
 我来答
fouryu
2011-06-06
知道答主
回答量:32
采纳率:0%
帮助的人:15万
展开全部
最简单的,把主窗口的需要显示的东西放到Public区。在子窗口直接引用CAAADlg(名字你自己看)->属性。
子窗口,主窗口的概念是你自己的,计算机没有这么多约束,编程有的只有public,private,protect。琢磨下:)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
victor_td
2011-06-06 · 超过35用户采纳过TA的回答
知道答主
回答量:104
采纳率:0%
帮助的人:0
展开全部
在CBbdlg 类中定义一个父窗口的指针CAAADlg m_pp;
CBbdlg bdlg;
bdlg.m_pp = this;
bdlg.DoModal();
更多追问追答
追问
不行呢~~~能说详细点吗~你这个语句是什么意思呢~在子窗口又创建窗口?
追答
哦,对了CAAADlg m_pp改成 CAAADlg* m_pp;
不是创建,在子窗口中存了一下父窗口的指针。你不是要访问父窗口中的变量吗,
这样你就可以通过m_pp来访问了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式