码迷,mamicode.com
首页 > 编程语言 > 详细

深入浅出MFC——Document-View深入探讨(五)

时间:2015-10-02 19:52:18      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:

1. MFC之所以为Application Framework,最重要的一个特征就是它能够将管理数据的程序代码和负责数据显示的程序代码分离开来,这种能力由MFC的Document/View提供。Document/View是MFC的基石,了解它,对于有效运用MFC有极关键的影响。甚至OLE复合文件(compound document)都是建筑在Document/View的基础之上。

2. Document

技术分享

3. View

技术分享

注:在MFC里头,一旦WM_PAINT发生,Framework会自动调用OnDraw函数。View事实上是个没有边框的窗口。真正出现时,其外围还有一个有边框的窗口,我们称之为Frame窗口(也即 Document Frame(View Frame))。

4. Document Template: MFC把Document/View/Frame视为三位一体。

5. CDocTemplate管理CDocument/CView/CFrameWnd,图示如下:

技术分享

7. MFC程序代码

  (1):

技术分享

  (2):

技术分享

  (3):Document Frame窗口产生之际,由于WM_CREATE引发CRrameWnd::OnCreate被唤起

技术分享

8. CDocTemplate、CDocument、CView、CFrameWnd之间的关系

技术分享

9.

 

深入浅出MFC——Document-View深入探讨(五)

标签:

原文地址:http://www.cnblogs.com/yyxt/p/4852551.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!