mfc中如何在一个对话框中调用另外一个对话框的函数

 
  
//原作者:
幸巴达
//个人网址:www.baidu.com/p/幸巴达
可以把主对话框类的指针传给新对话框.
通过这个指针调用主对话框的东西.
假设主对话框为CMainDlg,新对话框为CChildDlg;
// CChildDlg 调用主对话框的doOther函数;
// 当然非模态对话框等其他任何对话框也可以这样做.
class CMainDlg
{
 void do()
{
CChildDlg dlg;
dlg.m_pMain = this;
dlg.DoModal();
}
void doOther(){}
};
class CChildDlg
{

 CMainDlg m_pMain;
 void do()
{
if(m_pMain!=NULL)
m_pMain->doOther();
}
CChildDlg():m_pMain(NULL){}
};

你可能感兴趣的:(VS,mfc)