VC MFC SDI/MDI框架各部分指针获取…
来源:互联网 发布:全栈工程师用什么编程 编辑:程序博客网 时间:2024/05/24 00:56
获得CWinApp
获得CMainFrame
获得CChildFrame
获得CDocument
获得CView
在CWinApp中
AfxGetMainWnd()
m_pMainWnd
AfxGetMainWnd()->MDIGetActive()
AfxGetMainWnd()->GetActiveFrame()
SDI:AfxGetMainWnd()->GetActiveView()->GetDocument()
MDI:AfxGetMainWnd()->MDIGetActive()->GetActiveView()->GetDocument()
SDI:AfxGetMainWnd()->GetActiveView()MDI:AfxGetMainWnd()->MDIGetActive()->GetActiveView()在CMainFrame中
AfxGetApp()
theApp
MDIGetActive()
GetActiveFrame()
SDI:GetActiveView()->GetDocument()MDI:MDIGetActive()->GetActiveView()->GetDocument()
MDI:MDIGetActive()->GetActiveView()在CChildFrame中
AfxGetApp()
theApp
GetParentFrame()GetActiveView()->GetDocument()
AfxGetApp()
theApp
AfxGetMainWnd()
AfxGetMainWnd()->MDIGetActive()
AfxGetMainWnd()->GetActiveFrame()
POSITION
AfxGetApp()
theApp
AfxGetMainWnd()
AfxGetApp()
AfxGetMainWnd()
AfxGetMainWnd()->MDIGetActive()
AfxGetMainWnd()->GetActiveFrame()
SDI:AfxGetMainWnd()->GetActiveView()->GetDocument()
MDI:AfxGetMainWnd()->MDIGetActive()->GetActiveView()->GetDocument()
SDI:AfxGetMainWnd()->GetActiveView()MDI:AfxGetMainWnd()->MDIGetActive()->GetActiveView()
理一理MFC的这几个类的关系,可以很容易明白上面的这些乱七八糟的逻辑。
App是应用域,所有的域中的东西都可以通过全局函数访问到它。
MainFrame是主框架,也基本可以用全局函数访问到。
MainFrame下是若干个ChildFrame,ChildFrame中若干个View和Document(可能不成对),ChildFrame管理着View,View和Document进行互操作。
因此整体框架就出来了,一般除了直接应用的关系都可以通过MainFrame-->ActiveChildFrame-->ActiveView-->Document这条线进行访问
- VC MFC SDI/MDI框架各部分指针获取…
- VC MFC SDI/MDI框架各部分指针获取方式
- VC MFC SDI/MDI框架各部分指针获取方式
- VC MFC SDI/MDI框架各部分指针获取方式
- VC MFC SDI/MDI框架各部分指针获取方式
- VC MFC SDI/MDI框架各部分指针获取方式
- VC MFC SDI/MDI框架各部分指针获取方式
- VC MFC SDI/MDI框架各部分指针获取方式
- VC MFC SDI/MDI框架各部分指针获取方式
- VC MFC SDI/MDI框架各部分指针获取方式
- VC MFC SDI/MDI框架各部分指针获取方式
- VC MFC SDI/MDI框架各部分指针获取方式
- VC MFC SDI/MDI框架各部分指针获取方式
- VC MFC SDI/MDI框架各部分指针获取方式
- VC MFC SDI/MDI框架各部分指针获取方式
- MFC中SDI/MDI框架各部分指针获取
- MFC框架各部分指针获取方式
- MFC框架各部分指针获取方式
- VC和C++按行读取文本文件
- vs2005 int _tmain(int argc, _TCH…
- C++变量命名规则
- 金融自助设备WOSA/XFS规范介绍
- 电子邮件协议
- VC MFC SDI/MDI框架各部分指针获取…
- 分析MFC文档视图结构
- myeclipse中ssh开发1
- myeclipse中ssh开发2
- apache tomcat
- PB开发winCE
- Linux下proftpd的安装配置与管理方…
- slackware11安装
- C++标准库简介