1 / 12
文档名称:

基于单文档(mfc)窗口分割.docx

格式:docx   大小:261KB   页数:12页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于单文档(mfc)窗口分割.docx

上传人:2024678321 2017/1/24 文件大小:261 KB

下载得到文件列表

基于单文档(mfc)窗口分割.docx

相关文档

文档介绍

文档介绍:1 基于单文档的窗口分割简介部分是对于 MFC 应用程序的介绍, 在博客上看到的, 觉得受益匪浅, 所以写到这里。不需要的朋友可以从第二部分程序设计开始看起。 2 目录基于单文档的窗口分割.................................................................................................................. 1 简介.................................................................................................................................................. 2 MFC 应用程序类型简介.............................................................................................................. 2 单文档与多视图.......................................................................................................................... 4 单文档多视图程序设计.................................................................................................................. 5 Step1 :创建单文档的 MFC 程序................................................................................................ 5 Step2 :声明相关的变量。......................................................................................................... 5 Step3: 重载 OnCreateClient ()函数,进行窗口的分割.......................................................... 6 Step4: 设置行列初始值................................................................................................................ 8 附:代码...................................................................................................................................... 9 3 简介 MFC 应用程序类型简介在 Microsoft VC++ 中,基于 MFC 的应用程序一般分为以下几种: 多文档界面( MDI ) 单文档界面( SDI ) 基于对话框的应用程序。图 1-1 应用程序类型其中单文档又可分为单视图的和多视图的。 4 图 1-2 单文档单视图图 1-3 单文档多视图一般情况下,单文档仅需要单视图就够了,如 Windows 自带的记事本、画图程序等等,但 5 在一些情况下,单文档需要多视图支持,比如同时观察文档的不同部分,同时从不同的角度观察同一文档等。在 MFC 的框架下,文档对象( CDocument )有一个保存其所有视图的列表,并提供了增加视图( AddView )与删除视图( RemoveView )函数,以及当文档内容改变时通知其所有视图的方法( UpdateAllViews )。 1-4 类视图通过多文档框架的窗口复制机制和单文档框架的分割窗口机制是实现单文档多视图的主要方法。单文档与多视图一般地,单文档与多视图有三种情况: 1) 在多文档界面 MDI 中,每个视图位于 MDI 的一个独立子文档框架中,视图对象基于同一个视图类。用户可以通过“窗口| 新窗口”菜单, 为同一文档的视图再创建一个窗口, 通过新创建的窗口,可以编辑和观察文档的另一部分,同一文档各个视图之间自动实现同步,用户修改一个视图的内容,在另外的视图中也自动更新。 MFC 框架通过复制原来的子框架窗口和其中的视图来实现上面的功能,并且是完全自动