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

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


长风秋雁
浏览 603回答 1
1回答

慕少森

你想复杂了,其实MFC框架结构没那么绕混。不是继承关系,是父子关系。View是一个特殊窗口类,优化了很多窗口响应,但作为独立窗口不符合框架结构,而且关键是用frame结合了一个Doc类和多视图结构,一个frame不是对应一个视图。框架处理,和虚函数太大没关系。如果说关系,就是默认基类处理中都是post过去的,继承实现了,post就没了。参见1,父子关系获取父指针当然是GetParent,你在frame里面也可以使用this,这是窗口类特性。说法古怪,如果是框架内的frame,不修改框架结构,当然和view有关系;如果自己建一个frame,那么需要自己处理框架关系,不处理没有。
打开App,查看更多内容
随时随地看视频慕课网APP