为了账号安全,请及时绑定邮箱和手机立即绑定

mfc中view类是从frame类派生的吗?

mfc中view类是从frame类派生的吗?

长风秋雁 2018-12-21 19:15:14
mfc中view类是从frame类派生的吗
查看完整描述

1 回答

?
慕少森

TA贡献2019条经验 获得超9个赞

你想复杂了,其实MFC框架结构没那么绕混。

  1. 不是继承关系,是父子关系。View是一个特殊窗口类,优化了很多窗口响应,但作为独立窗口不符合框架结构,而且关键是用frame结合了一个Doc类和多视图结构,一个frame不是对应一个视图。

  2. 框架处理,和虚函数太大没关系。如果说关系,就是默认基类处理中都是post过去的,继承实现了,post就没了。

  3. 参见1,父子关系获取父指针当然是GetParent,你在frame里面也可以使用this,这是窗口类特性。

  4. 说法古怪,如果是框架内的frame,不修改框架结构,当然和view有关系;如果自己建一个frame,那么需要自己处理框架关系,不处理没有。


查看完整回答
反对 回复 2019-01-11
  • 1 回答
  • 0 关注
  • 601 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信