MFC工程中,各个类之间相互获取指针

MFC工程中,各个类之间相互获取指针

   初学MFC,很多人都会有个疑惑:为什么SDI中有五个基础类,他们之间是否有联系,如何互相调用指针和句柄?其实,在VC中编程中,对于刚刚开始学习的同学,最大的障碍和问题就是消息机制和指针获取与操作。这些内容基本上是每本VC学习工具书上必讲的内容,而且通过MSDN很多问题都能解决。为了方便,本文从网上东拼西凑解释一下。  

   SDI中有五个类分别为:

A、CAboutDlg     “关于”对话框

B、CXXApp类       主帧窗口类,初始化工程所在的类

C、CXXDoc类       文档类

D、CXXView类      视图类

E、CMainFrame类   主窗口类 

         我们编辑一工程,需要添加很多类,这些类都和这五个基础类相关联,而这五个类也互相关联,所以,一个工程中所有的类都是相互关联的,下面看下如何从一个类中调用别的类的指针。

1) View中获得Doc指针

2) App中获得MainFrame指针

3) View中获得MainFrame指针

4) 获得View(已建立)指针

5) 获得当前文档指针

6) 获得状态栏与工具栏指针

7) 获得状态栏与工具栏变量

8) Mainframe获得菜单指针

9) 在任何类中获得应用程序类

10) 从文档类取得视图类的指针(1)

11) App中获得文档模板指针

12) 从文档模板获得文档类指针

13) 在文档类中获得文档模板指针

14) 从文档类取得视图类的指针(2)

15) 从一个视图类取得另一视图类的指针

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值