VC编程技术点滴(八)如何在视图类中获取主窗口指针
2020-02-11 16:50
260 查看
1、如何在视图类中获取主窗口指针
主窗口的指针保存在CWinThread::m_pMainWnd中(应用程序类的Initlnstance函数有用到),可以调用 AfxGetMainWnd获取,也可以用视图类继承的函数GetParent()获取。另外,如果要获取当前视图类对象的指针(比如要在当前视图手动添 加控件)要使用this。
2、如何在主框架类中获得视图类指针
单文档(SDI):
CMainFrame*
pMainFrame = (CMainFrame*)AfxGetMainWnd();
CYourDoc*
pDoc =
(CYourDoc*)pMainFrame->GetActiveDocument();
CYourView*
pView =
(CYourView*)pMainFrame->GetActiveView();
多文档(MDI):
CMainFrame*
pMainFrame = (CMainFrame*)AfxGetMainWnd();
CChildFrame*
pChildFrame =
(CChildFrame*)pMainFrame->GetActiveFrame();
CYourDoc*
pDoc =
(CYourDoc*)pChildFrame->GetActiveDocument();
CYourView*
pView =
(CYourView*)pChildFrame->GetActiveView();
转载于:https://www.cnblogs.com/luoshupeng/archive/2011/08/19/2146185.html
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- VC编程技术点滴(八)如何在视图类中获取主窗口指针
- 如何在视图类中获取主窗口指针 .
- 在框架窗口中如何获得,视图类的指针以及文档,视图,框架窗口指针的获取与应用
- VC++界面编程之--获取父窗口背景画刷(附带时钟控件)
- 如安在视图类中获取主窗口指针
- 孙鑫VC学习笔记:第十三讲 保存可串行化的类对象 如何获取文档与视类指针
- VC: 如何获得当前程序的视图,文档指针
- 转:VC:如何根据文件名来获取程序进程和窗口句柄的代码(转载)
- Qt之如何获取主窗口的指针
- 带切分的窗口中如何获取某块view的指针
- VC++编程获取窗口句柄的方法小结
- [100分求助]如何使用VC编程获取网卡当前的状态 - IT者
- Revit中如何编程实现窗口缩放视图
- 关闭窗口函数及如何获取窗口句柄(VC)
- 如何在对话框中获取视图指针?
- VC编程技术点滴(二)定义一个简单的对话框
- 孙鑫VC学习笔记:第十三讲 (五) 保存可串行化的类对象 如何获取文档与视类指针
- VC编程技术点滴(四)鼠标绘制任意图形
- mfc 获取视图窗口指针
- 【转载】VC编程中如何在视图区显示工具提示