ribbon界面如何给RIBBON界面中的类别按钮添加事件

ribbon界面  时间:2021-07-20  阅读:()

什么是robbin界面

Ribbon即功能区,是新的 Microsoft Office Fluent 用户界面 (UI) 的一部分。

在仪表板设计器中,功能区包含一些用于创建、编辑和导出仪表板及其元素的上下文工具。

它是一个收藏了命令按钮和图示的面板。

它把命令组织成一组"标签",每一组包含了相关的命令。

每一个应用程序都有一个不同的标签组,展示了程序所提供的功能。

在每个标签里,各种的相关的选项被组在一起。

Windows Ribbon是一个Windows Vista或Windows 7自带的GUI构架.

如何认识Excel 2007界面Ribbon功能区?

图中紫色圆圈部分是Microsoft Office按钮。

绿色部分是快速访问工具栏。

红色部分是功能区(Ribbon)。

桔色部分是智能化的屏幕提示。

蓝色部分是鼠标右键点击单元格出现的微型工具栏和快捷菜单。

图示:Excel2007界面(点击看大图) Office2007的功能区(Ribbon)由不同的内容组成,包括对话框、库、一些熟悉的工具栏按钮。

在每个Office应用程序中,Ribbon有不同的内容,但都位于应用程序顶部且由类似的组件组成。

选项卡:位于Ribbon的顶部。

标准的选项卡为“开始、插入、页面布局、公式、数据、审阅、视图、加载项”,缺省的选项卡为“开始”选项卡,用户可以在想选择的选项卡上单击在选择该选项卡。

组:位于每个选项卡内部。

例如,“开始”选项卡中包括“剪贴板、字体、对齐”等组,相关的命令组合在一起来完成各种任务。

命令:其表现形式有框、菜单或按钮,被安排在组内。

注:在任一选项卡中双击鼠标可以隐藏功能区(Ribbon),在隐藏状态下,可单击某选项卡来查看Ribbon并选择其中的命令。

再次双击鼠标功能区(Ribbon)恢复显示。

关于Ribbon用户界面 比尔·盖茨说,“Office 2007采Fluent/Ribbon用户界面,微软冒着一定风险。

多年以来,在我们的Windows和Mac软件中,采用‘文件’,‘编辑’,‘视图’的菜单模式,俨然成为标准。

但是我们发现这样做隐藏部分功能。

现实情况是,下拉菜单越来越长,用户根本不清楚菜单底部的选项。

这意味着用户要求我们实现的功能,其实我们早已经具有了。

” Office 2007采用Fluent/Ribbon图形用户界面后,微软在Office 2008 for Mac中采用了类似的概念。

微软还授权第三方开放商来增强Ribbon的功能。

盖茨说,“所以我们认为,如果不改变UI,那么用户将对不知道使用一些功能。

所以我们采用Ribbon主题。

我们进行了严禁的可用性测试,我们得到了十分积极的反馈。

” 现在,Fluent/Ribbon不仅在Office中采用,微软还将其做为Windows 7的图形界面的一部分。

盖茨说,“Ribbon从Office 2007真正开始,但是我们希望它扩展到所有的软件中。

已经证明该界面能很好地适合触摸屏,并能充分发挥软件地功能。

” 下面我们详细介绍Excel2007的功能区。

电脑教程图示:Excel2003界面 二、功能区(Ribbon)中的选项卡 在Excel 2007的中,功能区(Ribbon)将相关的命令和功能组合在一起,并划分为不同的选项卡,以及根据所执行的任务出现的选项卡。

Excel2007的“开始”选项卡 图示:Excel 2007的功能区中,每个选项卡都包含多组相关的命令 如果想插入一个对象,则选择功能区(Ribbon)的“插入”选项卡,其中包括可以在工作表中插入的对象和相关命令;如果继续选择“插入”中的“图表”,功能区则会出现与图表相关的选项卡。

也就是说,用户可以很容易找到当前需要使用的命令,而不必像原先一样,一个菜单一个菜单地查找。

与标准的选项卡一样,功能区(Ribbon)中会出现与当前任务相关的其它两类选项卡:上下文选项卡和程序选项卡。

在使用、艺术字、图表或表时,会出现上下文选项卡。

例如,选择图表时,在“图表工具”下会增加出现“设计、布局、格式”选项卡,这些上下文选项卡为操作图表提供了更多合适的命令。

当没有选中这些对象时,与之相关的上下文选项卡也将隐藏。

图示:在选择了“图表工具”后出现的上下文选项卡 在使用某种创作模式或视图时,程序选项卡会替换标准选项卡。

例如,在点击了“打印预览”命令后,打印预览选项卡将取代标准选项卡。

图示:在选择了“打印预览”命令后出现的程序选项卡 “开发工具”选项卡 “开发工具”选项卡该选项卡中包含了与程序开发和XML功能相关的命令,平时这个选项卡是隐藏的。

要在功能区(Ribbon)中显示隐藏的“开发工具”选项卡,必须在按下圆形的Office按钮,选择菜单中的“Excel选项-常用”,勾选的“在功能区显示’开发工具’选项卡”。

在功能区中的一些组中,例如图1中的“剪贴板”、“字体”、“对齐方式”等,其右下角有一个小图标,称为对话框启动器。

单击该图标,将打开相关的对话框或带有一组命令的任务面板,允许选择更多的选项。

图示:单击剪贴板右下角的对话框启动器后,出现任务面板 三、功能区(Ribbon)中的智能屏幕提示 Excel 2007的功能区中增强了工具提示功能。

当将鼠标指向在功能区中某命令上时,弹出的悬浮窗口中不仅显示该命令的名称,而且将提示其详细的功能或使用描述,例如该命令的快捷键、该命令执行的操作、典型使用情况,有图形化演示命令执行的操作还可以可显示可以打开来访问更多选项的对话框。

图示:鼠标指向“合并和居中”,出现智能屏幕提示 如果想要取消智能提示,可以按下圆形的Office按钮,选择菜单中的“Excel选项”,在“Excel选项”对话框的“常用”选项卡中,可以选择“屏幕提示样式”为“不在屏幕提示中显示功能说明”或“不显示屏幕提示”。

如何在MFC下对Ribbon界面进行重写

实际上,Ribbon界面(Office 2007风格的界面)的开发早在2008年就随着Visual C++ Feature Pack被引入到Visual Studio 2008中。

在即将到来的Visual Studio 2010中,Ribbon界面的开发更是得到了原生的支持,使得Ribbon界面的开发更加简便高效。

   首先,我们启动Visual Studio 2010,创建一个基于MFC的应用程序,项目模板我们选择“MFC Application” 在接下来的“MFC应用程序向导”中,我们就可以对项目的可视化风格进行选择和配置。

Visual Studio 2010支持MFC风格、标准的Windows风格,Visual Studio 2005风格和Office 2007风格。

而这里的Office 2007风格,就是我们要创建的Ribbon界面。

在接下来的向导页中,我们可以选择命令栏(工具栏。

菜单栏)的样式,这里我们当然选择“Use a ribbon”了。

当然,为了跟旧有的系统保持兼容,Visual Studio 2010也支持传统的命令式界面,如果你的用户比较保守,想继续使用传统的菜单式界面,我们可以选择“Use a menu bar and toolbar” 为了支持丰富的Office 2007界面风格,MFC默认情况下为MFC文档应用程序添加了类似Outlook风格的导航面板(Navigation pane)和标题条(Caption bar)。

这两者并不是我们关注的重点,为了更好的展示Ribbon界面,我们这里就去掉这两个多余的面板。

到这里,针对新项目的设置就完成了,点击“Finish”按钮关闭应用程序向导,Visual Studio 2010就会按照我们的设置创建相应的MFC应用程序解决方案。

编译运行这个解决方案,我们就得到了第一个具有Ribbon界面的应用程序。

在微软网站上,有六个示例代码:Windows Ribbon: Samples 网址是/en-us/download/details.aspx?id=9620

ribbon界面上的图标是多大的

首先把图标资源加载到工程的res文件夹中把资源导入到工程中 在CMainFrame类中定义CImageList m_ilTB; 在int CMainFrame::OnCreate(...,...)函数中添加代码 m_ilTB.Create(32, 32, TRUE | ILC_COLOR8, 4, 0); HICON hIcon = NULL; hIcon = (HICON)::LoadImage(::AfxGetInstanceHandle(), MAKEINTRESOURCE(IDI_ICON_START), IMAGE_ICON, 32, 32, 0); //IDI_ICON_START为图标的ID m_ilTB.Add(hIcon); hIcon = (HICON)::LoadImage(::AfxGetInstanceHandle(), MAKEINTRESOURCE(IDI_ICON_STOP), IMAGE_ICON, 32, 32, 0); m_ilTB.Add(hIcon);

如何给RIBBON界面中的类别按钮添加事件

CString strItem; switch (m_btnOther.m_nMenuResult) { case ID_MENU_REPAYMENT: break; case ID_ MENU_OTHER: break; case ID_MENU_DIVIDEND: break; case ID_MENU_BALLOT: break; default://默认在此响应 break; }

Ceraus24元/月,国庆促销 香港云上新首月五折

Ceraus数据成立于2020年底,基于KVM虚拟架构技术;主营提供香港CN2、美国洛杉矶CN2、日本CN2的相关VPS云主机业务。喜迎国庆香港上新首月五折不限新老用户,cera机房,线路好,机器稳,适合做站五折优惠码:gqceraus 续费七五折官方网站:https://www.ceraus.com香港云内存​CPU硬盘流量宽带优惠价格购买地址香港云2G2核40G不限5Mbps24元/月点击购买...

新版本Apache HTTP Server 2.4.51发布更新(有安全漏洞建议升级)

今天中午的时候看到群里网友在讨论新版本的Apache HTTP Server 2.4.51发布且建议更新升级,如果有服务器在使用较早版本的话可能需要升级安全,这次的版本中涉及到安全漏洞的问题。Apache HTTP 中2.4.50的修复补丁CVE-2021-41773 修复不完整,导致新的漏洞CVE-2021-42013。攻击者可以使用由类似别名的指令配置将URL映射到目录外的文件的遍历攻击。这里...

LightNode($7.71/月)香港cn2精品线路

LightNode官网LightNode是一家位于香港的VPS服务商.提供基于KVM虚拟化技术的VPS.在提供全球常见节点的同时,还具备东南亚地区、中国香港等边缘节点.满足开发者建站,游戏应用,外贸电商等应用场景的需求。为用户带来高性能服务器以及优质的服务的同时还提供丰厚的促销活动,新用户注册最高送$20。注册用户带新客即可得10%返佣。商家支持PayPal,支付宝等支付方式。官网:https:/...

ribbon界面为你推荐
qq业务代码最新的手机开通QQ业务的代码magento模板网站建好了,但是对模板不满意,有哪位亲知道怎么换模板吗?dnf客户端消失地下城勇士登录 客户端消失人脸检测综述人脸识别技术是怎样实现人脸精准检测?创业好项目论坛大学生创业有什么好的项目啊?1518qq几开头的QQ号好智能公共广播系统智能广播系统怎么实现?智能公共广播系统智能公共广播系统js-3301数码mp3编程器怎么使用angel的意思Angel什么意思cf服务器爆满为什么我穿越火线一进服务器就显示 该服务器爆满然后又显示
美国域名注册 淘宝二级域名 免费域名跳转 ipage 踢楼 警告本网站美国保护 创梦 爱奇艺vip免费试用7天 美国在线代理服务器 个人免费主页 最漂亮的qq空间 网通服务器 华为云建站 攻击服务器 博客域名 香港ip 腾讯云平台 web是什么意思 中国域名根服务器 easypanel 更多