MFC 程序中获取主要对象的指针的方法 MFC 程序中,获取主要对象的指针是一件非常重要的事情。在 MFC 程序中,框架类、文档类、主窗口、父窗口等对象都是非常重要的组成部分。下面将介绍如何获取这些对象的指针。 一、获取应用程序类对象指针 在 MFC 程序中,可以使用 AfxGetApp() 函数来获取应用程序类对象指针。此函数可以在任何位置调用,以获取应用程序类对象指针。示例代码如下: ```c CDrawApp *pWinApp = (CDrawApp *)AfxGetApp(); ``` 二、获取主框架类对象指针 可以使用 AfxGetMainWnd() 函数来获取主框架类对象指针。此函数可以在任何位置调用,以获取主框架类对象指针。示例代码如下: ```c CMainFrame *pFrame = (CMainFrame *)AfxGetApp()->m_pMainWnd; ``` 三、获取活动子框架对象指针 可以使用 MDIGetActive() 函数来获取活动子框架对象指针。此函数可以在 MDI 框架中使用,以获取活动子框架对象指针。示例代码如下: ```c CChildFrame *pChildFrame = (CChildFrame *)MDIGetActive(); ``` 四、获取活动视图对象指针 可以使用 GetActiveView() 函数来获取活动视图对象指针。此函数可以在主框架类和子框架类中使用,以获取活动视图对象指针。示例代码如下: ```c CDrawView *pView = (CDrawView *)GetActiveView(); ``` 五、获取父框架对象指针 可以使用 GetParentFrame() 函数来获取父框架对象指针。此函数可以在子框架类中使用,以获取父框架对象指针。示例代码如下: ```c CMainFrame *pParentFrame = GetParentFrame(); ``` 六、获取文档类对象指针 可以使用 GetActiveDocument() 函数来获取文档类对象指针。此函数可以在主框架类和子框架类中使用,以获取文档类对象指针。示例代码如下: ```c CDrawDoc *pDoc = (CDrawDoc *)GetActiveDocument(); ``` 七、获取父窗口对象指针 可以使用 GetParent() 函数来获取父窗口对象指针。此函数可以在任何窗口类中使用,以获取父窗口对象指针。示例代码如下: ```c CWnd *pParentWnd = GetParent(); ``` 在 MFC 程序中,获取主要对象的指针非常重要。通过使用上述函数,可以在不同的类中获取不同对象的指针,从而实现类之间的调用关系。
- u0104824782013-10-29谢谢作者,这对我很有帮助,我对指针很犯头疼的,谢谢
- 微软微软2013-11-27不错不错这个很有价值
- 粉丝: 2
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助