如何在CView中的弹出对话框里面得到当前文档的指针(在线等,解决立即结帐-50分)
我在CView的事件中定义了一个弹出的模式对话框(CMyDlg dlg(this)),我在对话框分初始化时要用到一些CDocument中的一些值,并且对话框结束的时候一些值要传给CDocument的,可是我自己得到的指针没有用。我是这样做的:
1)
BOOL CDlgSelect::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
CMSWaverView *pView=(CMSWaverView *)GetParent();
CMSWaverDoc *pDoc=pView->GetDocument();
return TRUE;
}
2)
BOOL CDlgSelect::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
CMSWaverDoc *pDoc=CMainFrame::GetActiveDocument();//编译就报错,不知道什么意思,好像是不可以调用非静态成员函数
return TRUE;
}
可是两种方法都不对呀,不知道各位高手是否有什么好的方法。