当前位置: 首页 > news >正文

【MFC】Ribbon界面开发(一)

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我准备分节聊,请继续关注后续吧。
版权声明:转载请注明出处,谢谢!

http://www.xdnf.cn/news/816895.html

相关文章:

  • 刷机介绍----超详细
  • 公司内部邮件格式范文
  • SpringBoot -- 软件许可(License)证书生成+验证+应用完整流程
  • 手把手教你安装 Fedora
  • 计算机系列之排序算法
  • 2021年高考成绩查询宜春昌黎,2021年全国各省高考成绩排名查询系统入口
  • DIV简单个人静态HTML网页设计作品 WEB静态个人介绍网页模板代码 DW个人网站制作成品 期末网页制作与实现
  • Ubuntu下MPlayer(万能播放器)的使用
  • 利用百度API获取mp3及歌词lrc下载地址
  • 最全的Gateway统一网关快速入门
  • Java中的方法递归
  • HDL FPGA 学习 - Avlon 总线,从端口传输、主端口传输,单周期、可变周期传输
  • 盘点那些免费的AI对话工具(国内篇):国内TOP3 AI聊天机器人产品介绍
  • Spring ResourceLoader.getResource() getResources()的理解
  • 史上最全最新Ubuntu安装教程(图文)
  • ECshop 模板制作教程
  • sql2000数据库挂起问题
  • physxloader.dll x86_physxloader.dll
  • C语言-常用数学函数
  • HTML+HTML5基础教程_笔记
  • ChinaSoft 论坛巡礼 | 移动软件工程论坛
  • Perl安装教程
  • 《Java小游戏实现》:贪吃蛇
  • Python基础教程,Python入门教程(非常详细)
  • 轻松破解加密网页
  • Ubuntu系统中Apache Web服务器的配置与实战
  • 权力的游戏第七季/全集Game of Thrones迅雷下载
  • 单点登录(SSO)详解——超详细
  • 思科最新版Cisco Packet Tracer 8.2.1安装
  • MicroNet实战:使用MicroNet实现图像分类(一)