视图类 文档类 框架类 应用程序类之间指针的互相获取
2011-07-27 12:15
190 查看
视图类 文档类 框架类 应用程序类之间指针的互相获取
2010-05-11 12:47 44人阅读 评论(0) 收藏 举报 获得框架类的指针,两种方法:CMainFrame *pFrame = (CMainFrame*)AfxGetMainWnd();CMainFrame *pMainFrame = (CMainFrame*)AfxGetApp()->m_pMainWnd;应用程序类指针:TheApp是个外部变量,若要在其他类里使用应用程序类中的函数,在本类中生命外部变量,extern CSingalDocMutiViewApp theApp;,之后就可以用TheApp调用应用程序类成员变量和函数。 AfxGetApp()获得基类CWinApp,也可用这样的方法获得App中的成员函数和变量,((CSingalDocMutiViewApp *)AfxGetApp())->Test();视图类指针:CSingalDocMutiViewView *pView = (CSingalDocMutiViewView *)(((CMainFrame*)AfxGetMainWnd())->GetActiveView());GetActiveView是框架类的指针,因此,如果要在框架类外使用的话,需要先用(cMainFrame*)AfxGetMainWnd()获得框架类指针,随后再用这个指针使用GetActiveView();文档类指针在View类里,用GetDocment获得文档类指针,CSingalDocMutiViewDoc* pDoc = GetDocument();在其他类中,可先获得View的指针,然后再调用GetDocument函数。CSingalDocMutiViewView *pView = (CSingalDocMutiViewView *)(((CMainFrame*)AfxGetMainWnd())->GetActiveView());CSingalDocMutiViewDoc *pDoc = pView->GetDocument();获得当前文档指针 CDocument * pCurrentDoc =(CFrameWnd *)m_pMainWnd->GetActiveDocument();
相关文章推荐
- 视图类 文档类 框架类 应用程序类之间指针的互相获取
- 关于在文档类,视图类,框架类,应用程序类,自定义类中获取其它四个类的方法
- mfc 视图类、框架类、文档类、应用程序类之间的通信机制
- VC中常用的文档类,视图类,框架类,应用程序类获取句柄的方法
- VC中常用的文档类,视图类,框架类,应用程序类获取句柄的方法
- mfc VC中常用的文档类,视图类,框架类,应用程序类,自定义类中获取其它四个类的方法
- VC中常用的文档类,视图类,框架类,应用程序类获取句柄的方法
- 关于在文档类,视图类,框架类,应用程序类,自定义类中获取其它四个类的方法
- 文档类,视图类,框架类,应用程序类句柄获取
- MFC中视图类、框架类、文档类之间句柄指针的转换(待完善)
- 从文档类获取视图类指针
- 有多个视图时,从文档类获取指定视图类的指针
- MFC文档类程序各个类之间指针相互获取
- MFC获取文档 视图 程序 框架类的指针
- 文档,视图,框架类之间的关系及其互相调用
- 文档类,视图类,框架类,应用程序类句柄获取
- 文档类,视图类,框架类,应用程序类句柄获取
- MFC获取文档、视图、程序、框架类的指针
- MFC获取各种视图指针的方法
- MFC中App,Doc,MainFrame,View各指针的互相获取