今天做个任务,其中有需要子对话框调用主对话框的成员变量。试了三种方法,都行。现在总结如下:
假设主对话框类为ProjectDlg,用GetParent()获取父窗口指针。。有
NO.1:
<span style="font-size:18px;">void CPage1::Paint()
{
CProjectDlg*Page1Dlg = (CProjectDlg*)GetParent()->GetParent();
Page1Dlg->变量;
} </span>
NO.2:
<span style="font-size:18px;">void CPage1::Paint()
{
((CProjectDlg*)GetParent())->变量;
} </span>NO.3:<span style="font-size:18px;">void CPage1::Paint()
{
CProjectDlg*mm= (CProjectDlg*)GetParent();
mm->变量;
} </span>
本文总结了在编程中,如何让子对话框调用并操作主对话框的成员变量。通过GetParent()函数获取父窗口指针,作者尝试了三种有效的方法,并详细介绍了其实现过程。
最低0.47元/天 解锁文章
261

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



