zoukankan      html  css  js  c++  java
  • MFC多文档获取窗口句柄

    GET App 

     AfxGetInstanceHandle()  

     AfxGetApp()  

    GET Frame->View->Document 
        SDI    AfxGetMainWnd() -> GetActiveView() -> GetDocument()  
        MDI    AfxGetMainWnd() -> MDIGetActive() -> GetActiveView() -> GetDocument()  
    GET Menu 
          CMenu *pMenu=AfxGetApp()->m_pMainWnd->GetMenu();  
    GET ToolBar,StatusBar 
           (CMainFrame *)GetParent()->m_wndToolBar;  
           (CMainFrame *)GetParent()->m_wndStatusBar;  
           CStatusBar * pStatusBa=(CStatusBar*)AfxGetMainWnd()->GetDescendantWindow(AFX_IDW_STATUS_BAR);  
           CToolBar * pToolBar=(CtoolBar*)AfxGetMainWnd()->GetDescendantWindow(AFX_IDW_TOOLBAR);  
    Get View from Document 
           GetFirstViewPosition()  和  GetNextView()  函数得到指针。

    获取文档示例:

      

    CMainFrame* pMainFrame = (CMainFrame*)AfxGetMainWnd();
    CmyDoc* pDoc = (CmyDoc*)pMainFrame->MDIGetActive()->GetActiveView()->GetDocument();
  • 相关阅读:
    任务框架--Quartz 配置文件
    地址和值
    线性基学习笔记
    S07
    如何在实际项目中使用PageHelper分页插件
    设计模式:原型模式
    常用JS代码片段
    Thomson Plaza里面的三家店以及水果大会
    13.搜索过滤
    07-多线程
  • 原文地址:https://www.cnblogs.com/2018shawn/p/11098232.html
Copyright © 2011-2022 走看看