MFC多文档获取窗口句柄
2024-09-02 07:40:32
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();
最新文章
- 基于android studio编译工具下的android开发之IBeacon 例子
- C++单元测试 之 gtest -- 组合数计算.
- 35.按要求编写Java程序: (1)编写一个接口:InterfaceA,只含有一个方法int method(int n); (2)编写一个类:ClassA来实现接口InterfaceA,实现int method(int n)接口方 法时,要求计算1到n的和; (3)编写另一个类:ClassB来实现接口InterfaceA,实现int method(int n)接口 方法时,要求计算n的阶乘(n
- System V IPC(2)-信号量
- Java for LeetCode 229 Majority Element II
- Sturts2 工作原理
- 修改oracle内存占用
- 【SVN】is out of date
- html+css实现图片的层布局
- 通信协议:HTTP、TCP、UDP(转)
- 集合(list、set和map)区别
- Docker 概览
- [总结]WEB前端开发常用的CSS/CSS3知识点
- 腾讯首批 5000 人群,现在加入【FineUI总群】,极速体验!
- Mike and distribution CodeForces - 798D (贪心+思维)
- CodeForces1073E 数位dp+状压dp
- oracle dblink的创建与使用
- zookeeper配置
- Eclipse 文件太长,导致着色异常问题
- 超具体Windows版本号编译执行React Native官方实例UIExplorer项目(多图慎入)