正在加载图片...
DOcument/View结构 ■在MC中,文档类负责管理数据,提供保存和加载数据的功能。视类 负责数据的显示,以及给用户提供对数据的编辑和修改功能 ■MFC给我们提供 Document/View结构,将一个应用程序所需要的“数 以在派生类中重写这些函数。有关文件函数都是虚函数,我 处理与显示”的函数空壳都设计女 Document realize函数中 有关数据和图形显示的操作在CⅤiew的 Ondraw函 数中进行。我们在其派 只需要去关注 Serialize和 sOnDra函数 就可以了,其它的细节我们不需要去理会,程序就可以良好地运行 ■当我们 lication framework会激活文件打开对话 框,让你指定文件名,然后自动调用 CGraphicDoc: Serialize取文 Application Framework还会调用 Graphicview: Ondraw,传递 ,让你重新绘制窗口内容。 MFC给我们提供 Document/view结构,是希望我们将精力放在数据结 构的设计和数据 的操 而不要把时间和精力花费在对象与对 间、模玦亐模块之间的通信 文 个又程对 子致箱买和多个视关对象相关联,而一个视关对象只能和 http://www.sunxin.orgDocument/View结构 ◼ 在MFC中,文档类负责管理数据,提供保存和加载数据的功能。视类 负责数据的显示,以及给用户提供对数据的编辑和修改功能。 ◼ MFC给我们提供Document/View结构,将一个应用程序所需要的“数 据处理与显示”的函数空壳都设计好了,这些函数都是虚函数,我们 可以在派生类中重写这些函数。有关文件读写的操作在CDocument的 Serialize函数中进行,有关数据和图形显示的操作在CView的OnDraw函 数中进行。我们在其派生类中,只需要去关注Serialize和OnDraw函数 就可以了,其它的细节我们不需要去理会,程序就可以良好地运行。 ◼ 当我们按下“File/Open” ,Application Framework会激活文件打开对话 框,让你指定文件名,然后自动调用CGraphicDoc::Serialize读取文件。 Application Framework还会调用CGraphicView::OnDraw,传递一个显示 DC,让你重新绘制窗口内容。 ◼ MFC给我们提供Document/View结构,是希望我们将精力放在数据结 构的设计和数据显示的操作上,而不要把时间和精力花费在对象与对 象之间、模块与模块之间的通信上。 ◼ 一个文档对象可以和多个视类对象相关联,而一个视类对象只能和一 个文档对象相关联。 http://www.sunxin.org
<<向上翻页
©2008-现在 cucdc.com 高等教育资讯网 版权所有