基于Ribbon界面的MFC应用程序

article/2025/9/20 10:44:09

1.打开vs2013,选择菜单项文件–新建–项目
在这里插入图片描述

2.在弹出的新建项目对话框中选择模板–Visual C+±-MFC,然后在中间选择MFC应用程序,最下方名称随便起,这里我设为RibbonExample,位置放在自己想要放的位置就好
在这里插入图片描述

3.点击确定,弹出MFC应用程序向导
在这里插入图片描述

4.点击下一步
在这里插入图片描述

我们建立单文档应用程序框架,然后选择office,表示这个应用程序是Office风格,然后点击下一步,都选默认值,到最后生成的类对话框,生成了四个类
在这里插入图片描述

5.点击完成,然后编译运行,我们就得到了一个Ribbon界面
在这里插入图片描述

在样式中我们还可以选择Office的几种显示风格。

接下来我们就给Ribbon Bar添加Ribbon控件。
Ribbon的界面元素可以分为类别、面板和基本控件(按钮、文本编辑框等),类别由面板组成,面板又由按钮、文本编辑框等基本控件组成。
接下来我们就实际操作一下:
1.打开我们上边创建的Ribbon工程,点击资源视图,找到文件Ribbon,双击下边的IDR_RIBBON节点,中间区域就会显示我们说的Ribbon Designer,一个Ribbon的设计界面。
在这里插入图片描述

如果找不到资源视图,就点击菜单项视图–资源视图

在这里插入图片描述
在这里插入图片描述

上图的Ribbon Designer中主页就是一个类别,剪切板和视图就是面板,面板上又有一些按钮,复选框等基本控件。
2.我们要向Ribbon界面中添加控件的话,也需要从工具箱中给出的Ribbon控件列表中选择控件拖入,点击右侧工具箱,就弹出了我们的Ribbon控件列表
在这里插入图片描述

3.我们拖一个类别控件到主页后,就会默认生成一个类别1和一个面板1,这里我们左键单击类别1,然后点击右侧的属性,弹出类别1的属性列表,(或者右键单击类别,然后选择属性,也会弹出属性列表)我们修改Caption为按钮。一样的,我们修改面板1为大按钮。
在这里插入图片描述

4.我们再点击工具箱,拖拽一个面板到我们的大按钮面板后,同样的方法修改其属性Caption为小按钮。
在这里插入图片描述

5.我们拖拽一个按钮控件到大按钮面板中,修改其Caption属性为Check;同样的拖拽两个按钮控件到小按钮面板中,修改其Caption属性分别为Open,Close
在这里插入图片描述

6.因为现在我们的按钮没有添加图标,所以显得很不好看,接下来就来为它们添加图标。主页类别下的面板中有大图标和小图标,小图标就是像素16X16的,大图标就是32X32的。我们需要准备三个图标,一大两小。然后把它们放在工程文件中的res文件下。
资源视图下右键Bitmap文件夹,点击添加资源,然后依次导入三个图标,默认第一次导入的图标ID为IDB_BITMAP1,以后的依次为2,3。
7.点击按钮类别,在属性列表中的Large Image选择你加入的大图标的ID,我这里为IDB_BITMAP1,在Small Image中选择小图标的ID。
在这里插入图片描述

8.点击面板中的按钮控件,在其属性页中进行选择,Image Index为小图标索引,Large Image Index为大图标索引,根据你所需要的加入的图标大小选择其中一个。
在这里插入图片描述

9.编译运行
在这里插入图片描述

因为按钮没有添加任何事件响应函数,所以是灰色的。


http://chatgpt.dhexx.cn/article/UomGm1qD.shtml

相关文章

【MFC】Ribbon界面开发(三)

01.目录 目录 01.目录02.本文内容03.完善Ribbon实例3.1 为Ribbon bar 添加更多的Ribbon控件3.2 为Ribbon控件添加消息处理函数 04.扩展内容(快速访问工具栏)05.总结 02.本文内容 上一节中讲了为Ribbon Bar添加控件的方法。本节将继续完善前面的实例&…

MFC入门之 Ribbon界面设计

Ribbon是类似于office2007样 式的界面,它替代了传统的MFC程序里的菜单和工具栏MFC默认生成的Ribbon功能少,需要我们自己添加一些控件和图片等元素使界面好看。看下面的一个界面,是示例里的 看到它与默认Ribbon样式的区别: 工具自己…

DevExpress 设计Ribbon界面

Ribbon上包含以下一些元素,如图所示: 元素对应API: Element Ribbon API Quick Access ToolbarRibbonControl.Toolbar RibbonQuickAccessToolbar.ItemLinksApplication ButtonRibbonControl.ShowApplicationButton RibbonControl.Application…

Ribbon界面1

收费工具,一百大洋。学生党勿扰。 1 概述 应客户要求,写了一个Ribbon风格的界面。 2 截图

Ribbon界面2

1 概述 Qt实现的Ribbon界面。 2 截图 office2003风格 office2003风格 office2005风格 office2005风格 office2013风格

Ribbon界面开发(C++)

一.简介 Ribbon:固定式工具栏界面,能够使用户更容易地使用 软件的各项常用功能,例如Word 2007中的保存,设置格式,插入图片等常用功能,都可以从Ribbon界面快速地访问到,从而提高用户的生产效率 二.项目创建 1&#x…

Ribbon界面介绍

http://hi.baidu.com/hoping/item/b257e10e99ed7312cd34ea1d Ribbons Ribbon是现代化的方式帮助用户高效和直接的查找、理解和使用工具命令——通过最少的点击,减少从“尝试-错误”(trainl-and-error)方式中恢复操作,寻找新的操作…

C#编程--ribbon界面介绍

1.梗概 最近在做一个编辑器,刚开始做两天,C#新手。觉得ribbon界面非常好看,不过网上资料非常之少。今天把这两天所学的做一下总结:一是希望能给后来者缩短入门时间。二是对这几天所做的内容进行汇总。(内容可能会有繁…

zz:保护眼睛的颜色和各种背景颜色设置方法

zz: http://tiaozhanshu.com/others/color-for-eye-protection/ 眼睛最近又疼了,无论远近都看不清楚。以前出现这种情况去医院查,医生还说我已经过了得近视的年纪,就算受到一般的刺激也不容易发生病变了。但是长期对着电脑最怕看见…

护眼色(RGB值)

为什么80%的码农都做不了架构师?>>> 护眼色:类似于绿豆沙的颜色; 色调:85;饱和度:123;亮度:205, R: 199; G: 237; B:204; 转载于:htt…

win10窗口设置眼睛保护色

经常电脑前坐着,习惯了豆沙色窗口(据说保护眼睛); 目标 记事本,ide,office等窗口颜色豆沙色;如下图 步骤 打开注册表:winr 运行“regedit”;依次打开[HKEY_CURRENT_USE…

win10 如何设置眼睛保护色(绿色)

按WindowsR打开运行窗口 3 输入Regedit进入注册表编辑器。 4 进入计算机\HKEY_CURRENT_USER\Control Panel\Colors找到window 5 双击打开窗口。 6 将数值改成 204 232 207 点击确定。 7 重启电脑,打开系统窗口即可看到背景成绿色了。

设置电脑眼睛保护色 多种颜色可选!

绿豆沙色能有效的减轻长时间用电脑的用眼疲劳! 色调:85,饱和度:123,亮度:205; RGB颜色红:199,绿:237,蓝:204; 十六进制颜色…

电脑眼睛保护色设置

眼科医生建议电脑屏幕不要用白色,因为白色对眼睛的刺激是最大的,最损伤视力! 眼科医生推荐的颜色是柔和的淡绿色,也有人叫做绿豆沙色。 按HSU 设置为: 色度(HUE): 85 饱和度(SAT): 123 亮度…

保护眼睛的颜色和各种背景颜色设置方法(转)

保护眼睛的颜色 现代人几乎每天都离不开电脑。在工作、娱乐、交友、购物,甚至在买卖股票的过程中,电脑都是我们的好帮手。但是,电脑的辐射多对眼睛的伤害很大,而许多应用软件的背景,尤其是网页的底色通常被设定为白色…

配置护眼颜色

配置护眼颜色如下: 色调:85;饱和度:123;亮度:205, R: 199 ; G:237;B:204。如下图所示: R:204 G:232 B:207。3、电脑设置护眼模式方式…

安卓手机解锁:Device is locked. Please unlock the device first

Device is locked. Please unlock the device first 在安卓P的手机上如果adb remount 不上手机并且报如上的错的话,就需要对手机进行解锁。 1.首先需要打开开发者模式中的OEM unlocking开关 2.adb reboot bootloader 3.fastboot flashing unlock 4.fastboot getva…

IP is locked 的解决办法 Vivado

IP is locked (IP核被锁定) 发生IP核锁定,一般是Vivado版本不同导致的,当用新版本打开老版本的project时,会出现下面IP核被锁的情况,下面介绍两种方法解决IP核被锁的方法: IP is locked 的解…

svn locked 怎么解决

导致原因:更新代码时候,强制终止 解决方法: 回到SVN文件夹的根目录。如图操作: 点击ok就好了。

Oracle账户被锁:the account is locked

Oracle账户被锁:the account is locked 小编同学今天在和小伙伴们安装Oracle数据库时,出现了几个比较常见的问题,比如:scott账户未解锁:ERROR:ORA-28000:the account is locked。 错误描述 1.在Oracle中&#xff…