创建文件资源管理器样式的 MFC 应用程序

许多 Windows 系统应用程序使用文件资源管理器的用户界面 (UI)。 例如,当你启动文件资源管理器时,会看到一个以垂直拆分条划分工作区的应用程序。 工作区左侧提供导航和浏览功能,工作区右侧显示与左侧窗格中的选择内容相关的详细信息。 当用户单击左窗格中的某个项时,应用程序将重新填充右窗格。 在 MDI 应用程序中,可以使用“视图”菜单上的命令更改右窗格中显示的详细信息数量。 (在 SDI 或多个顶级文档应用程序中,只能使用工具栏按钮更改详细信息。)

窗格的内容是根据应用程序而定的。 在文件系统浏览器中,左窗格显示目录、计算机或计算机组的分层视图,而右窗格显示文件夹、各个文件或计算机,以及有关它们的详细信息。 内容不一定必须是文件。 它们可以是电子邮件、错误报告或数据库中的其他项。

向导会为你创建以下类:

  • CLeftView 类,它定义工作区的左窗格。 它始终派生自 CTreeView

  • CProjNameView 类,它定义工作区的右窗格。 默认情况下,它派生自 CListView,但可以是另一种类型的视图,具体取决于你从向导的“生成的类”页中的“基类”列表指定的类。

生成的应用程序可以具有单文档界面 (SDI)、多文档界面 (MDI) 或多个顶级文档体系结构。 应用程序创建的每个框架窗口都使用 CSplitterWnd 垂直拆分。 对此应用程序类型的编码与对使用拆分器的普通 MFC 应用程序编码类似,但此类型的应用程序在每个拆分器窗格中都有独立的控制视图。

如果在右窗格中使用默认列表视图,向导会创建额外的菜单选项(仅在 MDI 应用程序中)和工具栏按钮,在大图标、小图标、列表和详细信息模式之间切换视图样式。

开始创建文件资源管理器样式的 MFC 可执行文件

  1. 按照创建 MFC 应用程序的说明进行操作。

  2. 在“MFC 应用程序向导”的应用程序类型页中,选择“文件资源管理器”项目样式。 (它在 Visual Studio 版本中可能显示为“Windows 资源管理器”。过去,文件管理器已重命名为“Windows 资源管理器”。从 Windows 10 开始,它已重命名回“文件资源管理器”。如果你的 Visual Studio 版本在下拉列表中有“Windows 资源管理器”,这就是你想要的文件资源管理器项目的选项。)

  3. 在向导的其他页上设置所需的任何其他选项。

  4. 单击“完成”以生成主干项目

有关详细信息,请参阅:

另请参阅

MFC 应用程序向导
创建 Web 浏览器样式的 MFC 应用程序
创建基于窗体的 MFC 应用程序