//原作者:幸巴达//个人网址: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){} };

本文介绍了一种在主对话框CMainDlg与新对话框CChildDlg之间传递指针的方法,以此实现跨对话框调用功能。具体展示了如何在CChildDlg中调用CMainDlg的成员函数doOther(),适用于模态对话框以及其他类型的对话框。
357

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



