vc 收藏 MFC怎样在子窗口获取父类变量?
在父类中定义了一个变量com,子类模式对话框,里面有一个tab控件,tab控件上的一页上有个button,我想单机button,调用父类的com。使用GetParent(...
在父类中定义了一个变量 com,子类模式对话框,里面有一个tab控件,tab控件上的一页上有个button,我想单机button,调用父类的com。使用GetParent(),有问题,没有获取到com的状态,获取的代码如下:
CSetZeroDlg *parent = (CSetZeroDlg *)GetParent();
CCalibrationDlg *pparent = (CCalibrationDlg *)parent->GetParent();
请问怎么解决? 展开
CSetZeroDlg *parent = (CSetZeroDlg *)GetParent();
CCalibrationDlg *pparent = (CCalibrationDlg *)parent->GetParent();
请问怎么解决? 展开
3个回答
展开全部
写一个带参的子类构造函数,将父类的this指针直接作为参数传入到子类中,然后在子类构造函数中将该指针保存下来,这样就可以使用了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
通过子类构造函数的入参,将父指针输入子类并保存。就可以访问Com有种方法:1、com 为Public,2、GetComData函数(安全,推荐使用)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询