由于需要需要在MFC MainFrm中得到View的指针,方法如下:
CMDIFrameWnd *pFrame= (CMDIFrameWnd *)AfxGetApp()->m_pMainWnd;
CMDIChildWnd *pChild = (CMDIChildWnd *)pFrame->GetActiveFrame();
CMy_PaintView *pView = (CMy_PaintView *)pChild->GetActiveView();
需要在MainFrm中Include view 的头文件,具体方法如下:
在mainfrm.cpp里加 #include "MyDoc.h" #include "MyView.h" 添加到系统生成的应用头文件的后面,并且这2句顺序不能换。