前言
在子对话框中调用主对话框的功能函数和变量的方法,大多都是通过获取主对话框指针实现的。
一、创建TabControl控件和子对话框
链接: HisinWang写的MFC:TabCtrl使用教程
二、获取主对话框指针
1.前言
定义两个对话框,主对话框:CParentDlg,子对话框CChildDlg。
2.声明指针
如我们想声明一个CParentDlg* m_pParentDlg在CChildDlg.h中, 就必须在CChildDlg.h中包含CParentDlg.h。但一般情况下,CParentDlg.h中已经包含了CChildDlg.h,反过来再包含一次就会报错,所以我们解决的办法就是先定义一个CWnd*类型的指针变量在CChildDlg.h中,如下:
//CChildDlg.h
public:
CWnd* m_pParentDlg;
<

本文介绍了在MFC中,子对话框如何通过获取主对话框指针来调用其功能函数和变量。通过创建TabControl控件,然后在子对话框中声明并初始化一个指向主对话框的指针,利用两次调用GetParent()函数来正确获取主对话框指针,从而实现跨对话框的交互。
最低0.47元/天 解锁文章
253

被折叠的 条评论
为什么被折叠?



