框架窗口
当应用程序在 Windows 下运行时,用户与框架窗口中显示的文档进行交互。 文档框架窗口有两个主要组件:框架及其框定的内容。 文档框架窗口可以是单文档界面 (SDI) 框架窗口,也可以是多文档界面 (MDI) 子窗口。 Windows 管理用户与框架窗口的大部分交互:移动和调整窗口大小、关闭窗口,以及最小化和最大化窗口。 你管理框架中的内容。
框架窗口和视图
MFC 框架使用框架窗口来包含视图。 这两个组件(框架和内容)由 MFC 中的两个不同的类表示和管理。 框架窗口类管理框架,视图类管理内容。 视图窗口是框架窗口的子级。 绘图和其他用户与文档的交互发生在视图的工作区中,而不是框架窗口的工作区。 框架窗口围绕视图提供可见框架,其中包含标题栏和标准窗口控件,如控件菜单、用于最小化和最大化窗口的按钮以及用于调整窗口大小的控件。 “内容”由窗口的工作区组成,该工作区完全被子窗口(即视图)占用。 下图显示了框架窗口和视图之间的关系。
框架窗口和视图
框架窗口和拆分器窗口
另一种常见排列方式是框定多个视图的框架窗口,通常使用拆分器窗口。 在拆分器窗口中,框架窗口的工作区由拆分器窗口占用,拆分器窗口又包含多个子窗口,称为窗格,即视图。
你想进一步了解什么
常规框架窗口主题
有关使用框架窗口的主题
在包含多个视图的框架窗口中管理当前视图
有关特殊框架窗口功能的主题
从文件资源管理器或文件管理器将文件拖放到框架窗口
有关其他类型窗口的主题