MFC框架各部分指针获取方式
来源:互联网 发布:繁体流程图软件 编辑:程序博客网 时间:2024/06/05 12:04
前人在CSDN总结的,曾经帮助过我,整理总结一下,希望也能帮助一下别人。
MDI:AfxGetMainWnd()->MDIGetActive()->GetActiveView() 在CMainFrame中
MDI:MDIGetActive()->GetActiveView()->GetDocument() SDI:GetActiveView()
MDI:MDIGetActive()->GetActiveView() 在CChildFrame中
MDI:AfxGetMainWnd()->MDIGetActive()->GetActiveView()
获得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() SDI:GetActiveView()
MDI:MDIGetActive()->GetActiveView() 在CChildFrame中
AfxGetApp()
theApp
GetParentFrame()GetActiveView()->GetDocument() GetActiveView()在CDocument中
AfxGetApp()
theApp
AfxGetMainWnd()AfxGetMainWnd()->MDIGetActive()
AfxGetMainWnd()->GetActiveFrame()
POSITION pos = GetFirstViewPosition();GetNextView(pos) 在CView中AfxGetApp()
theApp
AfxGetMainWnd() GetParentFrame() GetDocument() 在其他类中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-->Active ChildFrame-->Active View-->Document这条线进行访问,这应该叫什么来自?万能方法吧^_^。
恕我懒惰,不愿意画一个更详细的图解,凑合着看看吧。
- MFC框架各部分指针获取方式
- MFC框架各部分指针获取方式
- MFC框架各部分指针获取方式
- MFC框架各部分指针获取方式
- MFC框架各部分指针获取方式
- MFC框架各部分指针获取方式
- MFC框架各部分指针获取方式
- MFC框架各部分指针获取方式
- MFC框架各部分指针获取方式
- MFC框架各部分指针获取方式
- MFC框架各部分指针获取方式
- MFC框架各部分指针获取方式
- MFC框架各部分指针获取方式
- MFC框架各部分指针获取方式
- MFC框架各部分指针获取方式
- MFC框架各部分指针获取方式
- MFC框架各部分指针获取方式
- MFC框架各部分指针获取方式
- 通过js去掉所有的html标签,得到HTML标签中的所有内容
- 偶滴第一个安卓项目
- Maven2上路
- 虚拟机linux的安装
- 如何删除AllApps2d(程序列表)中显示的应用,而且需要的时候能够生效
- MFC框架各部分指针获取方式
- 嵌入式系统程序可移植性设计及性能优化之三 ――――函数设计
- C++生成全局唯一Guid
- java打包成jar
- linux发展历史及ls命令
- 最权威的身份证号码的正则表达式
- 如何添加旺旺客户,淘宝店铺左侧代码
- /dev/random vs /dev/unrandom
- 关于flex的安全沙箱问题