MFC如何快速访问视图类和文档类成员

(1)、新建一个mfc单文档工程(在这里工程名称取名为Your)html

(2)、在CYourView中定义一个全局变量 CYourView* g_cView;web

(3)、在须要访问的类中添加好相应的头文件,再次申明变量 extern CYourView* g_cView;多线程

  g_cView->成员; //访问视图类中的成员spa

  g_cView->GetDocument()->成员;  //访问文档类中的成员线程

 

不建议使用以下方式访问,若是在多线程先使用,用的很差的状况可能会出现一些不可预见的问题...指针

  CMainFrame *pMain=(CMainFrame *)AfxGetApp()->m_pMainWnd; //在View中得到MainFrame指针
  CyouView *pView=(CyouView *)pMain->GetActiveView(); //得到View指针
  CDocument *pDoc =(CFrameWnd *)m_pMain->GetActiveDocument(); //得到当前文档指针orm

 

若是想更深刻的了解在MFC中获取各类指针和句柄的方法,能够参考一下这篇文章:htm

     http://www.cnblogs.com/hhj-321/p/3336937.htmlblog