演练:使用创建MFC的一个功能区应用程序
本演练演示如何使用 MFC 应用程序向导 默认创建一个具有功能区的应用程序。您可以通过将有一个 收藏夹 功能区面板的 自定义 功能区类别,然后添加一些常用命令的然后展开功能区上到面板中。
系统必备
本演练假定,将 Visual Studio 使用 常规开发设置。如果您使用不同的设置,在以下 (UI)命令引用的用户界面 (ui) 元素可能不会显示。有关如何更改设置的信息,请参见 如何:重置设置。
创建一个具有功能区的 MFC 应用程序
使用 MFC 应用程序向导 创建一个具有功能区的 MFC 应用程序。若要运行向导, 文件 菜单中,指向 新建,然后单击 项目。
在 新建项目 对话框中,展开 Visual C++ 节点。 已安装的模板,选择 " MFC下,然后选择 MFC 应用程序。键入一个项目的名称,例如, MFCRibbonApp,然后单击 确定。
在 MFC 应用程序向导的第一页上,单击 下一步。
在 应用程序类型 页上,在 视觉样式和颜色(Y)下,选择 Office 2007 (蓝色主题)。将其他设置保留,它们。单击“下一步”。
在 复合文档支持 页上,确保 无 确保选中 下一步。
在 文档模板属性 页上,在 文件扩展名 框中,一个文件的扩展文档的类型此应用程序创建,例如, mfcrbnapp。单击**“下一步”**。
在 数据库支持 页上,确保 无 确保选中 下一步。
在 用户界面功能 页上,确保 使用功能区(R) 中选择。单击**“下一步”**。
默认情况下, MFC 应用程序向导 添加对多个停靠窗格支持。由于此演练介绍有关功能区,可以从应用程序能够取消这些选项。在 高级功能 页中,清除所有选项。单击**“下一步”**。
在 生成的类 页上,单击创建 MFC 应用程序的 完成 。
若要验证应用程序成功创建了,则生成并运行它。若要生成应用程序,请在**“生成”菜单上单击“生成解决方案”**。如果应用程序生成成功,则可以通过单击 启动调试在 调试 菜单。
向导自动创建一个功能区类名为 开始的一个功能区。此功能区包含三个功能区面板,名为 剪贴板、 查看和 窗口。
添加类别和面板到功能区
若要打开向导。 查看 菜单,创建的功能区资源,指向 其他窗口 然后单击 资源视图。在 资源视图,单击 功能区 然后双击 IDR_RIBBON。
首先,添加自定义类别添加到功能区通过双击中 工具箱的 类别 。
一个声明 Category1 的类别创建。默认情况下,类包含一个面板。
右击 Category1 然后单击 属性。在 属性 窗口中,更改 标题 到 自定义。
大图像 和 小图像 属性指定用作图标为功能区元素此类别的位图。由于创建自定义位图超出了本演练的范围外,请重新使用由向导创建的位图。小的位图是 16 x 16 像素。对于小图像,请使用由 IDB_FILESMALL 资源 ID. 访问的位图用位图是 32 x 32 像素。对于大图像,请使用由 IDB_FILELARGE 资源 ID. 访问的位图
说明 在高点 (HDPI)/英寸显示,自动使用图像的 HDPI 版本。
接下来,自定义面板。面板使用与逻辑上相互相关的项进行分组。例如,此应用程序 开始 选项, 剪切、 复制和 粘贴 命令都位于 剪贴板 面板。自定义面板,右击 Panel1 然后单击 属性。在 属性 窗口中,更改 标题 到 收藏夹。
可以为面板指定 图像索引 。此数字指定显示的图标,如果一个添加到 快速访问工具栏。图标在一个未显示。
若要验证功能区类别和面板成功创建了,则预览功能区控件。在 功能区编辑器工具栏,单击 测试 Ribbon 按钮。在功能区中显示 自定义 选项和 收藏夹 面板。
将元素添加到功能区面板
若要将元素添加到您在前一过程中创建的面板,拖动从 工具箱 的 Ribbon 编辑器 部分控件绑定到在设计视图中的面板。
首先,添加一个 打印 按钮。打印 按钮将具有使用默认打印机,包含一个 快速打印 命令打印的子菜单。这两个命令为此应用程序已定义。它们位于应用程序菜单。
若要创建 打印 按钮,请将该工具到面板。
在 属性 窗口中,更改 ID 属性设置为 ID_FILE_PRINT,应已经定义。更改 标题 到 打印。更改 图像索引 到 4。
若要创建 快速打印 按钮,请在 菜单项单击属性值 " 列,然后单击省略号 (…)。在 项编辑器,单击未标记标签的 添加 按钮创建菜单项。在 属性 窗口中,更改 标题 到 快速打印, ID 到 ID_FILE_PRINT_DIRECT和 图像 到 5。图像属性在 IDB_FILESMALL 位图资源指定快速打印图标。
若要验证按钮添加到功能区面板中,生成应用程序并运行它。若要生成应用程序,请在**“生成”菜单上单击“生成解决方案”。如果成功生成了该应用程序,请单击“调试”菜单上的“开始调试”**来运行该应用程序。应显示 打印 按钮和组合框。 收藏夹 面板。 自定义 选项在功能区。
后续步骤
有关端对端示例,请参见 示例 (MFC 功能包)。