注册 登录
编程论坛 VC++/MFC

MFC中这两个对话框对应的类是什么关系?

andyandy 发布于 2011-06-10 02:05, 834 次点击
主对话框对应类中有一公有成员。
用DoModal建立子对话框。在子对话框的OnInitDialog()中显示该公有成员。
子对话框源文件也包含主对话框头文件。可还是报错说该公有成员是undeclared identifier。
不知这样的两个类之间是啥关系。
不是说,类的公有成员任何地方都可以使用吗?
求大侠帮助。先谢过!
3 回复
#2
ljt2011-06-10 08:37
这个DoModal()是在主对话框中调用的,是这样“C子对话框Dlg childDlg;childDlg.DoModal();”;然后主对话框中的CPP文件要保护子对话框的。h文件。

[ 本帖最后由 ljt 于 2011-6-10 08:39 编辑 ]
#3
记叙、继续2011-06-10 16:51
额,似懂非懂
#4
a3150102252011-06-16 17:45
在你DoModal 之前把主对话框中的那个变量传给弹出对话框中的变量 如主对话框中 变量为 int flag ; CDLG为子对话框  CDLG dlg ;dlg.flag=flag;  然后再弹出不就OK了
                                                                                             
1