vc++6.0中子窗口调用父窗口类的对象或方法有问题?

我在vc++6.0中用mfc建立基于对话框的工程,主要是父窗口弹出子窗口,子窗口需要调用父窗口的变量,网上大家都推荐用如下代码:((parentDlg*)GetParen... 我在vc++6.0中用mfc建立基于对话框的工程,主要是父窗口弹出子窗口,子窗口需要调用父窗口的变量,网上大家都推荐用如下代码:
((parentDlg*)GetParent())->var_name来进行调用,但是我用这个方法总会报错,
说'parentDlg' : undeclared identifier
但实际上我在子对话框的h文件中已经谢了#include “parentDlg.h”
为什么还会报错未定义呢?谢谢大家了a~
展开
 我来答
veket的小号
2014-03-11 · TA获得超过3371个赞
知道大有可为答主
回答量:3762
采纳率:0%
帮助的人:3969万
展开全部
人家这只是举例 ,你要按你自己的实际情况 把类名parentDlg改为你自己的主窗口类的实际类名
头文件要改成你的实际的父窗口类的头文件的文件名.
更多追问追答
追问
是的啊,我是这样改的呢
追答

主对话框类的cpp文件和子对话框类的cpp文件 相互引用对方h文件

子对话框类中  利用GetParent + 指针类型转换 来 访问 主对话框类的 public成员 


推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式