`
huozheleisi
  • 浏览: 1256452 次
文章分类
社区版块
存档分类
最新评论

获取View,Doc,App指针

 
阅读更多

1) 在View中获得Doc指针 CYouSDIDoc *pDoc=GetDocument();一个视只能有一个文档。
2) 在App中获得MainFrame指针 CWinApp 中的 m_pMainWnd变量就是MainFrame的指针 也可以: CMainFrame *pMain =(CMainFrame *)AfxGetMainWnd();
3) 在View中获得MainFrame指针 CMainFrame *pMain=(CmaimFrame *)AfxGetApp()->m_pMainWnd;
4) 获得View(已建立)指针 CMainFrame *pMain=(CmaimFrame *)AfxGetApp()->m_pMainWnd; CyouView *pView=(CyouView *)pMain->GetActiveView();
5) 获得当前文档指针 CDocument * pCurrentDoc =(CFrameWnd *)m_pMainWnd->GetActiveDocument();
6) 获得状态栏与工具栏指针 CStatusBar * pStatusBar=(CStatusBar *)AfxGetMainWnd()->GetDescendantWindow(AFX_IDW_STATUS_BAR); CToolBar * pToolBar=(CtoolBar *)AfxGetMainWnd()->GetDescendantWindow(AFX_IDW_TOOLBAR);
7) 如果框架中加入工具栏和状态栏变量还可以这样 (CMainFrame *)GetParent()->m_wndToolBar; (CMainFrame *)GetParent()->m_wndStatusBar;
8) 在Mainframe获得菜单指针 CMenu *pMenu=m_pMainWnd->GetMenu(); 9) 在任何类中获得应用程序类 用MFC全局函数AfxGetApp()获得。
分享到:
评论

相关推荐

    MFC中获取各种类指针的方法.doc

    1) **在View中获得Doc指针**: 视图类(通常是CView或其派生类)通常与文档类(通常是CDocument或其派生类)关联。你可以通过调用`GetDocument()`函数来获取关联的文档指针。 2) **在App中获得MainFrame指针**: ...

    MFC 中获取各种类指针的方法

    1) 在 View 中获得 Doc 指针 2) 在 App 中获得 MainFrame 指针 3) 在 View 中获得 MainFrame 指针 4) 获得 View (已建立)指针 5) 获得当前文档指针 6) 获得状态栏与工具栏指针 7) 获得状态栏与工具栏变量 8...

    MFC中获取各种类指针的方法

    1) **在View中获得Doc指针**: 在视图类(如CView或其派生类)中,可以使用`GetDocument()`函数来获取关联的文档对象(CDocument的派生类)指针。这是因为MFC中的视图通常与一个文档一对一关联。 ```cpp ...

    MFC应用程序中指针的应用

    1) 在View中获得Doc指针: 通常,一个View对象与一个Document对象关联。通过调用`GetDocument()`成员函数,View可以获取与其相关的Document指针,例如: ```cpp CYouSDIDoc *pDoc = GetDocument(); ``` 2) 在App中...

    mfc类之间的指针句柄转换.doc

    - 在View中获取Doc指针,通过`GetDocument()`。 - 在App中获取MainFrame指针,利用`AfxGetApp()->m_pMainWnd`或`CMainFrame *pMain = (CMainFrame *)AfxGetMainWnd();`。 - 在View中获取MainFrame指针,`...

    VC MFC类中各种类的指针的获取和应用.doc

    #### 在`CMainFrame`类中的指针获取 - **MDIGetActive()**: 返回当前活动的子框架窗口指针。 - **GetActiveFrame()**: 返回当前活动的框架窗口指针。 - **GetActiveView()->GetDocument()**: 返回当前活动视图关联的...

    MFC文档视图指针相获取

    以上内容涵盖了MFC中基本的指针获取方法,它们在构建MFC应用程序时非常重要。熟练掌握这些技巧,可以帮助开发者更高效地操纵和控制MFC组件,从而编写出更加灵活和可维护的代码。然而,实际编程中应根据具体需求进行...

    MFC各类指针获取[文].pdf

    在MFC中,理解并熟练运用这些指针获取方法是至关重要的,因为它们允许你在不同对象之间传递信息,实现各种复杂的交互逻辑。例如,你可能需要在视图中更新文档数据,或者在文档中通知所有视图进行同步更新。此外,...

    MFC获得指针对象

    根据给定的信息,本文将详细解释MFC(Microsoft Foundation Classes)中如何通过对话框窗口句柄获取对话框对象指针,以及MFC中常见的指针获取技巧。 ### MFC通过对话框窗口句柄获得对话框对象指针 #### 1. 获取...

    关于获得MFC窗口其它类指针的方法.pdf

    在Microsoft Foundation Classes (MFC)框架下开发Windows应用程序时,经常需要获取不同组件之间的相互引用,比如窗口、文档、视图等对象的指针。掌握这些技巧有助于更好地管理和组织代码,提高程序的可维护性和扩展...

    MFC各类指针获取的方法

    以下是对标题和描述中提到的MFC指针获取方法的详细解释: 1) **在View中获得Doc指针**: 当你需要访问与View关联的Document对象时,可以使用`GetDocument()`函数。例如,如果你有一个`CMyView`类的实例,你可以...

    MFC应用程序中指针的使用

    1) 在View中获得Doc指针: 通常,一个视图对应一个文档,我们可以通过调用`GetDocument()`成员函数来获取与当前视图关联的文档对象指针,例如:`CYouSDIDoc *pDoc = GetDocument();` 2) 在App中获得MainFrame指针:...

    mfc 类之间的指针句柄转换

    然而,在实际开发过程中,不同类之间的指针获取与句柄转换是常遇到的问题之一。本文将详细介绍MFC中各种句柄的获得方法以及各种指针的获取技巧,并着重讲解不同类之间的指针句柄转换方法。 #### 二、基础概念 在...

    获得各种视图指针

    ### 在View中获得Doc指针 在MFC中,`CView`类通常作为文档视图架构的一部分,负责显示文档的内容。要从视图类中获取与其关联的文档指针,可以使用`GetDocument()`方法。例如: ```cpp CYouSDIDoc *pDoc = ...

    MFC简体中文版(附源码)\MFC获得各种视图指针的方法

    ### 在View中获得Doc指针 在MFC的文档/视图架构中,视图类通常需要访问其关联文档的数据。为此,MFC提供了一个简单的函数`GetDocument()`,该函数返回指向视图所关联文档的指针。例如: ```cpp CYouSDIDoc* pDoc =...

    MFC文本编辑器程序

    - 调用`GetDocument()`获取文档指针,将文档中的内容赋值给编辑控件。 #### 四、项目实现关键点 - **文档串处理**:通过`CStringArray`管理文本内容,利用`Serialize`函数实现数据的持久化。 - **控件与事件绑定*...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...

Global site tag (gtag.js) - Google Analytics