读书人

无模式对话框 访问 CMyPrjEditView 类

发布时间: 2012-01-18 00:23:26 作者: rapoo

无模式对话框 访问 CMyPrjEditView 类 中的方法?
小弟菜鸟:
CMyPrjEditView 是mdi的视图类,在其中我定义了一个无模式对话框类ChaXunJieGuo作为它的成员类 ,在ChaXunJieGuo::Button()中想访问CMyPrjEditView类中的函数CMyPrjEditView::add()
想过用GetRuntimeClass() 但不对
谢谢 各位大虾 解答 !!!!感激


[解决办法]
方法1
在无模式对话框类中增加类成员
CMyPrjEditView *m_pView;
为无模式对话框类增加一构造函数
CMyDlg::CMyDlg(CMyPrjEditView *pView,INT ID,CWnd* pParent /*= NULL*/)
: CDialog(CReNameDlg::IDD, pParent)
{
m_pView = pView;
CDialog(CReNameDlg::IDD, pParent);
}

在CMyPrjEditView中需用无模式对话框时用
CMyDlg dlg(this);

这样在无模式对话框中的任何函数中都可以使用
m_pView中的任何public成员了

方法2:唉不说了


)

读书人网 >VC/MFC

热点推荐