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; }

hostkey荷兰/俄罗斯机房,GPU服务器

hostkey应该不用说大家都是比较熟悉的荷兰服务器品牌商家,主打荷兰、俄罗斯机房的独立服务器,包括常规服务器、AMD和Intel I9高频服务器、GPU服务器、高防服务器;当然,美国服务器也有,在纽约机房!官方网站:https://hostkey.com/gpu-dedicated-servers/比特币、信用卡、PayPal、支付宝、webmoney都可以付款!CPU类型AMD Ryzen9 ...

Megalayer美国独立服务器新用户首月优惠350元(30M优化不限流量)

Megalayer 商家在开始看到有提供香港服务器、香港站群服务器的时候有介绍过,后来就一直没有怎么关注。但是前几天有看到网友使用到他们家的美国独立服务器问其如何的,但是我没有使用过就不好评论,这不前几天也有介绍到Megalayer美国独立服务器。以及我们也有看到商家有提供美国站群服务器和美国大带宽服务器产品,可选30M不限制流量CN2优化线路,以及100M不限制流量国际带宽线路。新年元旦后,Me...

BuyVM老牌商家新增迈阿密机房 不限流量 月付2美元

我们很多老用户对于BuyVM商家还是相当熟悉的,也有翻看BuyVM相关的文章可以追溯到2014年的时候有介绍过,不过那时候介绍这个商家并不是很多,主要是因为这个商家很是刁钻。比如我们注册账户的信息是否完整,以及我们使用是否规范,甚至有其他各种问题导致我们是不能购买他们家机器的。以前你嚣张是很多人没有办法购买到其他商家的机器,那时候其他商家的机器不多。而如今,我们可选的商家比较多,你再也嚣张不起来。...

ribbon界面为你推荐
外媒称华为加速南泥湾项目销量超过华为,苹果,小米,oppo和vivo怎么就突然逆袭了防恶意点击防恶意点击的原理是什么,是根据什么判定的?安卓系统软件删除安卓系统中如何删除无用程序?物联卡官网移动物联卡怎么注册客服系统方案客户服务系统的设计与实现的开题报告微信语音在哪个文件夹微信语音在哪个文件夹 微信语音导出及amr格式转换si1encesin90等于多少为什么云图好看吗云图好看么?handoff怎么用iphone handoff怎么用魔兽世界密保卡魔兽世界密保卡绑定
美国主机排名 flashfxp怎么用 t楼 highfrequency ion hawkhost tier googleapps koss 网站被封 本网站在美国维护 中国电信测网速 电信虚拟主机 如何安装服务器系统 国外视频网站有哪些 raid10 万网空间管理 cxz winds 海外加速 更多