演练:使用创建MFC的一个功能区应用程序

本演练演示如何使用 MFC 应用程序向导 默认创建一个具有功能区的应用程序。 您可以通过将有一个 收藏夹 功能区面板的 自定义 功能区类别,然后添加一些常用命令的然后展开功能区上到面板中。

系统必备

本演练假定,将 Visual Studio 使用 常规开发设置。 如果您使用不同的设置,在以下 (UI)命令引用的用户界面 (ui) 元素可能不会显示。 有关如何更改设置的信息,请参见 如何:重置设置

创建一个具有功能区的 MFC 应用程序

  1. 使用 MFC 应用程序向导 创建一个具有功能区的 MFC 应用程序。 若要运行向导, 文件 菜单中,指向 新建,然后单击 项目

  2. 新建项目 对话框中,展开 Visual C++ 节点。 已安装的模板,选择 " MFC下,然后选择 MFC 应用程序。 键入一个项目的名称,例如, MFCRibbonApp,然后单击 确定

  3. MFC 应用程序向导的第一页上,单击 下一步

  4. 应用程序类型 页上,在 视觉样式和颜色(Y)下,选择 Office 2007 (蓝色主题)。 将其他设置保留,它们。 单击“下一步”

  5. 复合文档支持 页上,确保 确保选中 下一步

  6. 文档模板属性 页上,在 文件扩展名 框中,一个文件的扩展文档的类型此应用程序创建,例如, mfcrbnapp。 单击**“下一步”**。

  7. 数据库支持 页上,确保 确保选中 下一步

  8. 用户界面功能 页上,确保 使用功能区(R) 中选择。 单击**“下一步”**。

  9. 默认情况下, MFC 应用程序向导 添加对多个停靠窗格支持。 由于此演练介绍有关功能区,可以从应用程序能够取消这些选项。 在 高级功能 页中,清除所有选项。 单击**“下一步”**。

  10. 生成的类 页上,单击创建 MFC 应用程序的 完成

  11. 若要验证应用程序成功创建了,则生成并运行它。 若要生成应用程序,请在**“生成”菜单上单击“生成解决方案”**。 如果应用程序生成成功,则可以通过单击 启动调试调试 菜单。

    向导自动创建一个功能区类名为 开始的一个功能区。 此功能区包含三个功能区面板,名为 剪贴板查看窗口

添加类别和面板到功能区

  1. 若要打开向导。 查看 菜单,创建的功能区资源,指向 其他窗口 然后单击 资源视图。 在 资源视图,单击 功能区 然后双击 IDR_RIBBON

  2. 首先,添加自定义类别添加到功能区通过双击中 工具箱类别

    一个声明 Category1 的类别创建。 默认情况下,类包含一个面板。

    右击 Category1 然后单击 属性。 在 属性 窗口中,更改 标题 到 自定义。

    大图像小图像 属性指定用作图标为功能区元素此类别的位图。 由于创建自定义位图超出了本演练的范围外,请重新使用由向导创建的位图。 小的位图是 16 x 16 像素。 对于小图像,请使用由 IDB_FILESMALL 资源 ID. 访问的位图 用位图是 32 x 32 像素。 对于大图像,请使用由 IDB_FILELARGE 资源 ID. 访问的位图

    备注

    在高点 (HDPI)/英寸显示,自动使用图像的 HDPI 版本。

  3. 接下来,自定义面板。 面板使用与逻辑上相互相关的项进行分组。 例如,此应用程序 开始 选项, 剪切复制粘贴 命令都位于 剪贴板 面板。 自定义面板,右击 Panel1 然后单击 属性。 在 属性 窗口中,更改 标题 到 收藏夹。

    可以为面板指定 图像索引 。 此数字指定显示的图标,如果一个添加到 快速访问工具栏。 图标在一个未显示。

  4. 若要验证功能区类别和面板成功创建了,则预览功能区控件。 在 功能区编辑器工具栏,单击 测试 Ribbon 按钮。 在功能区中显示 自定义 选项和 收藏夹 面板。

将元素添加到功能区面板

  1. 若要将元素添加到您在前一过程中创建的面板,拖动从 工具箱Ribbon 编辑器 部分控件绑定到在设计视图中的面板。

  2. 首先,添加一个 打印 按钮。 打印 按钮将具有使用默认打印机,包含一个 快速打印 命令打印的子菜单。 这两个命令为此应用程序已定义。 它们位于应用程序菜单。

    若要创建 打印 按钮,请将该工具到面板。

    属性 窗口中,更改 ID 属性设置为 ID_FILE_PRINT,应已经定义。 更改 标题 到 打印。 更改 图像索引 到 4。

    若要创建 快速打印 按钮,请在 菜单项单击属性值 " 列,然后单击省略号 ()。 在 项编辑器,单击未标记标签的 添加 按钮创建菜单项。 在 属性 窗口中,更改 标题 到 快速打印, ID 到 ID_FILE_PRINT_DIRECT和 图像 到 5。 图像属性在 IDB_FILESMALL 位图资源指定快速打印图标。

  3. 若要验证按钮添加到功能区面板中,生成应用程序并运行它。 若要生成应用程序,请在**“生成”菜单上单击“生成解决方案”。 如果成功生成了该应用程序,请单击“调试”菜单上的“开始调试”**来运行该应用程序。 应显示 打印 按钮和组合框。 收藏夹 面板。 自定义 选项在功能区。

后续步骤

如何:自定义快速访问工具栏

如何:自定义应用程序按钮

有关端对端示例,请参见 示例 (MFC 功能包)

请参见

概念

示例 (MFC 功能包)

其他资源

演练(MFC)