VC MFC SDI/MDI框架各部分指针获取方式
来源:互联网 发布:linux python pyqt5 编辑:程序博客网 时间:2024/05/13 06:57
获得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
- 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框架各部分指针获取
- VC MFC SDI/MDI框架各部分指针获取…
- MFC框架各部分指针获取方式
- MFC框架各部分指针获取方式
- Mysql 缓存参数.
- 服务器端Page.ClientScript.RegisterStartupScript实现弹窗,让用户确认后执行后面的代码,否则跳出
- Return database object names
- 您无法登录 MSN Messenger
- 基于PassThru的NDIS中间层驱动程序扩展
- VC MFC SDI/MDI框架各部分指针获取方式
- X86电脑启动停止在Verifying DMI Pool Data...
- flash 鼠标右键菜单设置
- 只能提交一次 限制 function submitonce(theform)
- 如何设置Access访问msysobjects系统表权限
- 考试
- Fedora 下编译安装Mplayer
- Java 中 List Array 相互转换
- 一定要看的 Android 资源目录的相关知识 raw drwable values