(1)、新建一个mfc单文档工程(在这里工程名称取名为Your)
(2)、在CYourView中定义一个全局变量 CYourView* g_cView;
(3)、在需要访问的类中添加好相应的头文件,再次申明变量 extern CYourView* g_cView;
g_cView->成员; //访问视图类中的成员
g_cView->GetDocument()->成员; //访问文档类中的成员
不建议使用如下方式访问,如果在多线程先使用,用的不好的情况可能会出现一些不可预见的问题...
CMainFrame *pMain=(CMainFrame *)AfxGetApp()->m_pMainWnd; //在View中获得MainFrame指针
CyouView *pView=(CyouView *)pMain->GetActiveView(); //获得View指针
CDocument *pDoc =(CFrameWnd *)m_pMain->GetActiveDocument(); //获得当前文档指针
如果想更深入的了解在MFC中获取各种指针和句柄的方法,可以参考一下这篇文章: