MFC获得主窗体和父窗体指针

Posted cxchanpin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC获得主窗体和父窗体指针相关的知识,希望对你有一定的参考价值。

  MFC编程中经常遇到子窗体向父窗体传递參数的情况,这就须要获得父窗体的指针。

        例:主对话框CMyMainDlg通过buttonButtonA进入对话框CMyParentDlg。CMyParentDlg在通过buttonButtonB进入对话框CMyChildDlg。如今须要在CMyChildDlg分别訪问CMyParentDlg和CMyMainDlg的内容。须要在CMyChildDlg中增加下面两条语句:

        CMyMainDlg    *pMMD = (CMyMainDlg*)AfxGetMainWnd();     //获取主窗体指针
        CMyParentDlg *pMPD = (CMyParentDlg*)this->GetParent();   //获取父窗体指针

        当中,this代表当前窗体指针,指向CMyChildDlg。pMMD和pMPD便是指向主窗体和父窗体的指针。

以上是关于MFC获得主窗体和父窗体指针的主要内容,如果未能解决你的问题,请参考以下文章

MFC中怎么让子窗体大小随着父窗口的大小变化而改变?

MFC子窗口调用父窗口控件问题,望大神解救~~~

MFC 子窗口怎么得到父窗口的父窗口的指针,并对父窗口的父窗口的按钮进行操作??

VC/MFC 对话框工程中 主窗体与子窗体之间如何传值?

关于Qt子窗口和父窗口的问题

有空delphi子窗体关闭触发父窗体做出一系列改变的操作,主要就是子窗体关闭时能改变父窗体组件状态