01.目录

目录

  • 01.目录
  • 02.Ribbon介绍
  • 03.创建第一个Ribbon界面
  • 04.本文小结

02.Ribbon介绍

Ribbon界面就是微软从Office2007开始引入的一种为了使应用程序的功能更加易于发现和使用、减少了点击鼠标的次数的新型界面,从实际效果来看,不仅外观漂亮,而且功能直观,用户操作简洁方便。

本文将以图文结合的方式来说明利用MFC向导创建Ribbon样式的单文档应用程序框架的过程,其实Ribbon应用程序框架的创建有很多地方与普通单文档应用程序类似,所以如果有些步骤的选项不太明白,可以参见创建与修改对话框(https://blog.csdn.net/m0_43458204/article/details/106389789),里面有创建的步骤。

03.创建第一个Ribbon界面

下面我说一下创建步骤: VS版本自选,10之后都是这样,19略有不同,非大众化,不考虑

  1. 打开VS2015,在菜单中选择File->New->Project,弹出标题为“New Project”的对话框。在此对话框左侧面板中选择Installed Templates->Visual C+±>MFC,然后在中间区域中选择“MFC
    选择了工程类型后,可以看到对话框下边有三个设置项,分别是Name–工程名、Location–解决方案路径、Solution Name–解决方案名称。鸡啄米在这里将Name设为“Example52”,Location设为“桌面”的路径,Solution Name默认与Name一样,我们这里不作修改。如下图:Application”。

    点“OK”按钮。

  2. 这时会弹出“MFC Application Wizard”对话框,上部写有“Welcome to the MFC Application Wizard”,下面显示了当前工程的默认设置。第一条“Tabbed multiple document interface (MDI)”是说此工程是多文档应用程序。如果这时直接点下面的“Finish”按钮,可生成具有上面列出设置的多文档程序。但我们此例是要建立Ribbon样式的单文档应用程序,所以点“Next”按钮再继续设置吧。

  3. 接下来弹出的对话框上部写有“Application Type”,当然是让选择应用程序类型,我们选择“Single document”,说明要创建的是单文档应用程序框架。另外,在“Project Type”下选择“Office”,表示此应用程序为Office风格。如下图:

    点“Next”按钮。

  4. 弹出上部写有“Compound Document Support”的对话框,可以通过它向应用程序加入OLE支持,这里使用默认值“None”。点“Next”按钮。

  5. 弹出的新对话框上部写有“Document Template Properties”。这里都使用默认设置,点“Next”按钮。

  6. 此时弹出的对话框主题是“Database Support”。用于设置数据库选项。依然使用默认值,点“Next”。

  7. 这时弹出的对话框是关于“User Interface Features”,即用户界面特性的。由于我们要使用Ribbon界面,所以要确保“Command bars (menu/toolbar/ribbon)”下的单选按钮“Use a ribbon”选中。其他设置使用默认值。如下图:

    点“Next”按钮。

  8. 此时弹出“高级特性”对话框。可以设置的高级特性包括有无打印和打印预览等。保持默认值不变,点“Next”。

  9. 弹出最后一个“Generated Classes”(生成类)向导对话框,列出了要生成的四个类。这里不作修改,点“Finish”。
    10.这样我们就完成了创建Ribbon样式的应用程序框架的全部设置。编译运行程序,得到Ribbon界面.

04.本文小结

在Ribbon界面的右上角位置有个“Style”下拉菜单,我们可以选择不同的Style,在Office 2007 (Blue Style)、Office 2007 (Black Style)、Office 2007 (Silver Style)、Office 2007 (Aqua Style)、Windows 7等5中风格之间切换。

Ribbon我准备分节聊,请继续关注后续吧。
版权声明:转载请注明出处,谢谢!

【MFC】Ribbon界面开发(一)相关推荐

  1. MFC Ribbon界面开发

    转载自: http://msdn.microsoft.com/zh-cn/library/ee851836.aspx 概述 本教程适用于正在开发桌面应用程序并希望利用新的 MFC 功能区框架优势的 M ...

  2. (转载)VS2010/MFC编程入门之五十二(Ribbon界面开发:创建Ribbon样式的应用程序框架)...

    上一节中鸡啄米讲了GDI对象之画刷CBrush,至此图形图像的入门知识就讲完了.从本节开始鸡啄米将为大家带来Ribbon界面开发的有关内容.本文先来说说如何创建Ribbon样式的应用程序框架. Rib ...

  3. VS2010/MFC编程入门之五十三(Ribbon界面开发:为Ribbon Bar添加控件)

    前面一节中鸡啄米为大家简单介绍了如何创建Ribbon样式的应用程序框架,本节教程就来初步讲讲怎样为Ribbon Bar添加Ribbon控件. VS2010为Ribbon界面开发提供了Ribbon De ...

  4. 【MFC】Ribbon界面开发(二)

    01.目录 目录 01.目录 02.本文内容 03.Ribbon实例 04.本文小结 02.本文内容 前面一节中为大家简单介绍了如何创建Ribbon样式的应用程序框架,本节就来初步聊聊怎样为Ribbo ...

  5. VS2010/MFC编程入门之一(Ribbon界面开发:创建Ribbon样式的应用程序框架)

    Ribbon界面就是微软从Office2007开始引入的一种为了使应用程序的功能更加易于发现和使用.减少了点击鼠标的次数的新型界面,从实际效果来看,不仅外观漂亮,而且功能直观,用户操作简洁方便. 鸡啄 ...

  6. (转载)VS2010/MFC编程入门之五十四(Ribbon界面开发:使用更多控件并为控件添加消息处理函数)...

    上一节中鸡啄米讲了为Ribbon Bar添加控件的方法.本节教程鸡啄米将继续完善前面的实例,讲解一些稍复杂的控件的添加方法,及如何为它们添加消息处理函数. 一.为Ribbon Bar添加更多Ribbo ...

  7. qtcreator 界面样式_Office Ribbon 界面开发入门教程:如何用Qt实现Office界面样式

    Ribbon是什么? Ribbon是一种以面板及标签页为架构的用户界面.相当于它是一个收藏了命令按钮和图标的面板(把命令组织成一组"标签",每一组包含了相关的命令.每一个应用程序都 ...

  8. C#之CAD二次开发(14) Ribbon界面初探

    # 0. 引言 从CAD2009版本以后就开始使用上了Ribbon界面,更早的版本使用的界面相对较为简单,对比一下就知道啥是Ribbon界面了 这是CAD2006界面,经典的菜单工具栏,略low 这是 ...

  9. VC++ 2010 创建高级Ribbon界面详解(2)

    Ribbon 控件的使用 1.命令按钮 命令按钮可以说是我们最常用的Ribbon控件了,我们通常都是通过命令按钮来发送某个命令,执行某个动作.它代替了过去的菜单命令,成为使用最频繁的Ribbon控件. ...

最新文章

  1. 福利 | 16场精选活动干货、精华笔记、课件分享:数据派独家讲座干货大合集
  2. 演讲十忌(翻译并制作成PPT)
  3. android应用内存分析,Android应用程序内存分析-Memory Analysis for Android Applications
  4. 【LeetCode】0046.全排列 (递归详解)
  5. 【用户行为即时分析查询】 数据仓库实现 案例分享
  6. 大数据_Hbase-内容回顾_知识点补充_线程安全与wait的区别---Hbase工作笔记0019
  7. 来来来!java页面导出数据到excel
  8. Linux下添加服务
  9. linux内存回收 内核参数
  10. 12864液晶中文资料JHD529m1
  11. windows超级工具AlantopTool
  12. ARKit之路-射线检测
  13. android app应用签名生成工具,Android APK生成证书并签名方法
  14. html火焰字效果,如何用PS制作火焰字特效
  15. 用Sniffer和ARP分析网络问题
  16. Cg插画需要学习什么,难不难?
  17. windows服务器系统监控
  18. 快速实现 分页器(超简单) 可以直接用
  19. Python是什么编程语言
  20. 铷标准的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告

热门文章

  1. 基于声网 视频通话SDK 的opencv 人脸检测
  2. 0x800700E1: 无法成功完成操作,因为文件包含病毒 解决方法
  3. 计算机与网络技术基础
  4. NXP bootloader
  5. Lect1 图像分类
  6. Java项目:SSM医院病历信息管理系统
  7. 求解相似度的常见算法
  8. anki服务端存储迁移
  9. java基础-变量定义
  10. Java学习笔记【入门】(1):Java版本介绍