vc++6.0中文档、视图与框架的互相调用
来源:互联网 发布:axure7.0 for mac 编辑:程序博客网 时间:2024/05/18 20:32
vc++6.0中的文档、视图、框架与应用程序类之间只有部分可以直接调用,其他都是通过间接调用实现的。下边用一个MFC直接生成的单文档程序My为例。四个类分别问CMyApp、CMyDoc、CMainFrame、CMyView。
CMySApp*myApp = (CMyApp*)AfxGetApp();
CMainFrame.*myFram = (CMainFrame*)AfxGetMainWnd();
CMainFrame.*myFram = (CMainFrame*)(myApp->m_pMainWnd);
二、通过框架获得其他各项的指针
要注意这些指针都必须通过转型。
CMyView*myView = (CMyView*)GetActiveView();
CMyDoc *myDoc = (CMyDoc*)GetActiveDocument();
CMyApp*myApp = (CMyApp*)AfxGetApp();
三、视图中获得文档的指针
CMyDoc*myDoc = GetDocument();
视图中获得文档的指针是不需要转型的,因为一旦产生了视图,其对应的文档的类型就是确定的了,而且也是唯一确定的
四、其他情况
对于其他情况,可以利用第一种情况下的两个函数来获得框架的指针,然后就可以根据第二种情况获得其他所有类的指针。
参考资料:
http://hi.baidu.com/fireaxe_hq/blog/item/f06be5b4d05d54728bd4b2a0.html
- vc++6.0中文档、视图与框架的互相调用
- vc 6.0中文档、视图与框架的互相调用
- vc++6.0中文档、视图与框架的互相调用
- 文档,视图,框架类之间的关系及其互相调用
- 框架类、视图类、文档类互相调用的方法总汇
- 框架、文档与视图的毁灭(VC学习笔记)
- VC中常用的文档类,视图类,框架类,应用程序类获取句柄的方法
- VC中常用的文档类,视图类,框架类,应用程序类获取句柄的方法
- VC中常用的文档类,视图类,框架类,应用程序类获取句柄的方法
- mfc:单文档中对话框类调用视图类和框架类成员变量的实例
- Delphi框架中怎样实现主程序与插件之间的互相调用以及参数传递
- 在框架窗口中如何获得,视图类的指针以及文档,视图,框架窗口指针的获取与应用
- 视图类 文档类 框架类 应用程序类之间指针的互相获取
- 视图类 文档类 框架类 应用程序类之间指针的互相获取
- 视图类 文档类 框架类 应用程序类之间指针的互相获取
- [MFC小笔记]框架/文档/视图之间的调用关系
- 框架、文档、视图类之间的调用关系
- 框架、文档、视图类之间的调用关系
- Linux安装Java+tomcat
- nested exception is java.lang.NoClassDefFoundError:net/sf/cglib/proxy/CallbackFilter
- 利用arguments实现函数重载机制的例子
- 见对象的家长
- iOS-卸载xcode
- vc++6.0中文档、视图与框架的互相调用
- Excel数据导入到sql中
- django初体验-网站sample
- TouchPanel在MSM7X27上的移植
- java基础ch1
- directshow获取视频播放消息
- i2c设备驱动(ds1337实例:内核代码)
- Nand ECC校验和纠错原理及2.6.27内核ECC代码分析<转帖>
- TextBox回车自动提交问题