创建 Windows 资源管理器样式的 MFC 应用程序
许多 Windows 系统应用程序使用 Windows 资源管理器的用户界面 (UI)。 例如,启动 Windows 资源管理器时,看到一个工作区由垂直拆分条分割的应用程序。 工作区的左边提供导航和浏览功能,工作区的右边显示与左窗格中的选定内容相关的详细信息。 用户单击左窗格中的某项时,应用程序重新填充右窗格。 在 MDI 应用程序中,可以使用**“视图”**菜单中的命令更改右窗格显示的详细信息量。 (在 SDI 或多顶级文档应用程序中,只能使用工具栏按钮更改详细信息。)
窗格的内容取决于应用程序。 在文件系统浏览器中,左窗格显示目录或计算机(或计算机组)的分层视图,而右窗格显示文件夹、个别的文件或计算机以及有关它们的详细信息。 这些内容不一定非是文件。 它们可以是电子邮件、错误报告或是数据库中的其他项。
向导为您创建了以下类:
CLeftView 类定义工作区的左窗格。 通常是从 CTreeView 导出。
CProjNameView 类定义工作区的右窗格。 默认情况下,它从 CListView 导出,但根据在向导的生成的类页中的“基类”列表中指定的类,它可以是另一种视图类型。
生成的应用程序可以具有单文档界面 (SDI)、多文档界面 (MDI) 或多顶级文档结构。 应用程序创建的每个框架窗口都用 CSplitterWnd 垂直拆分。 该应用程序的编码类似于使用拆分器的标准 MFC 应用程序的编码,不同的是该应用程序类型的每个拆分器窗格中都有单独的控件视图。
如果在右窗格中使用默认的列表视图,向导将创建附加的菜单选项(仅在 MDI 应用程序中)和工具栏按钮,以在大图标、小图标、列表和详细信息模式间切换视图的样式。
开始创建 Windows 资源管理器样式的 MFC 可执行文件
按照创建 MFC 应用程序中的指导操作。
在 MFC 应用程序向导的应用程序类型页中,选择**“Windows 资源管理器”**项目样式。
在其他向导页中设置所需的任何其他选项。
单击“完成”生成主干应用程序。
有关更多信息,请参见: