MFC窗口分割实例以及CSplitterWnd类.pdfVIP

  • 41
  • 0
  • 约1.32万字
  • 约 9页
  • 2017-06-03 发布于湖北
  • 举报
MFC的窗口分割的设计与实现以及 CSplitterWnd 类分析 1 引言 在 Microsoft VC++ 6.0 中,基于 MFC 的应用程序一般分为以下几种:多文档界面(MDI )、 单文档界面(SDI)以及基于对话框的应用程序。其中单文档又可分为单视图的和多视图的, 一般情况下,单文档仅需要单视图就够了,如 Windows 自带的记事本、画图程序等等,但 在一些情况下,单文档需要多视图支持,比如同时观察文档的不同部分,同时从不同的角度 观察同一文档等。 在 MFC 的框架下,文档对象(CDocument )有一个保存其所有视图的列表,并提供了 增加视图(AddView )与删除视图(RemoveView )函数,以及当文档内容改变时通知其所 有视图的方法(UpdateAllViews )。通过多文档框架的窗口复制机制和单文档框架的分割窗 口机制是实现单文档多视图的主要方法。 2 单文档的多视图 一般地,单文档与多视图有三种情况: (1)在多文档界面 MDI 中,每个视图位于 MDI 的一个独立子文档框架中,视图对象基 于同一个视图类。用户可以通过“窗口| 新窗口”菜单,为同一文档的视图再创建一个窗口, 通过新创建的窗口,可以编辑和观

文档评论(0)

1亿VIP精品文档

相关文档