`
Stephanie_1
  • 浏览: 11543 次
  • 性别: Icon_minigender_2
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

VS 2010 Ribbon

 
阅读更多

前几天一直以为我在vs08下只能一行一行的写XML代码来设计MFC中的ribbon界面了,连一个预览的界面都没有,要一行行的看菜单的层级关系,同时还要确定控件的图标,脑袋都要大了。而查到的那些资料一般都是界面很好处理的VB或者C#,08确实让MFC的Ribbon很尴尬!!

后来才在一篇文章中发现,原来08并没有纯正支持RIbbon,于是就用10了,虽然下载的BCG并不支持VS10,但是10的版本也可以设计出office2007的效果就可以了。

下面,以MFC多文档视图的ribbon界面为例,描述一下如何简洁的去做。

1. 生成一个MFC的多文档工程之后,在新建工程的步骤中选中”启用视觉样式切换“, 为的是支持ribbon的设计

2.在资源视图中就多了一个RIbbon的文件夹,双击Ribbon就可以到设计界面了,在这个菜单设计界面,所有的控件和普通的MFC控件一样都可以任意拖动使用。

3.下一步,想要为自己设计的菜单中的选项添加一个图标的话,还是要有菜单图标条的啊!因为ribbon下的菜单元素是按照类别去管理的,一个类别下只能拥有大小两个图标IDB,这就意味着它下面的子菜单中要用到的图标来自于类别的设置,具体的设置在类别的属性中。

4.制作自己的Ribbon图标:

如果你有透明的png或bmp图标资源的话,直接用图片合成软件合成就可以了,最后要记得保存为bmp格式。如果下载不到自己需要的图标,像我这样的,我这两天就P了好久好久的图标。。。

5.将自己做好的图标添加到资源中,自己修改它的IDB, 在ribbon的类别属性中,Large Image就是32*32的大图标ID了,Small Image是16*16的小图标资源。另外,大小图标在自己制作的时候也一定要按照16或32的标准像素去做。

分享到:
评论

相关推荐

    VS2010 Ribbon界面开发详例

    本详例旨在深入讲解如何在VS2010中开发Ribbon界面,以便开发者能够创建出与Office系列应用类似的高效工具。 首先,我们需要了解Ribbon的基本构成。Ribbon界面通常包括以下部分:主选项卡、快速访问工具栏、上下文...

    vs2010使用ribbon

    ### Visual Studio 2010 Ribbon 风格应用程序创建详解 #### 一、Visual Studio 2010 概览 Visual Studio 2010 是一款由微软发布的集成开发环境(IDE),用于开发各种类型的应用程序。它集成了多种编程语言的支持,...

    vs2012 Ribbon界面编程示例

    从VS2010 开始, 微软就开始提出Ribbon界面开发, 相比传统的菜单, Ribbon界面更加直观、美观,并且和图表设计很好的结合起来,本示例程序已Ribbon为核心,同时带有自动换肤,DockablePane等,在VS2012下编译通过。

    VS2010之Ribbon入门

    【VS2010之Ribbon入门】这篇教程主要针对使用Visual Studio 2010进行MFC应用开发的开发者,旨在介绍如何在MFC环境中设计和实现Ribbon界面。Ribbon界面是一种模仿Microsoft Office 2007及之后版本的用户界面设计,...

    VC++2010ribbon入门

    ### VC++2010 Ribbon 入门教程详解 #### 一、教程概述与目标 本教程主要面向希望掌握在Microsoft Visual Studio 2010中利用MFC Ribbon框架开发桌面应用程序的开发者。通过一系列实践步骤,教程将指导读者如何在...

    VS2010MFC编程入门-Ribbon界面开发

    VS2010 MFC 编程入门 - Ribbon 界面开发 本资源主要介绍了如何使用 VS2010 和 MFC 创建 Ribbon 样式的单文档应用程序框架。 Ribbon 界面是微软从 Office 2007 开始引入的一种新型界面,旨在使应用程序的功能更加...

    VC2008、VC2010开发Ribbon界面

    ### 使用VC2008和VC2010开发Ribbon界面的知识点 #### 一、Ribbon界面简介 Ribbon界面是由微软公司推出的一种新型用户交互界面,它首次出现在Office 2007中,并逐渐成为了后续版本的标准界面。Ribbon通过将传统下拉...

    VC2010 Ribbon介绍

    Ribbon属于新一代用户交互界面,本文对怎么使用MFC的Ribbon有全面的介绍,安装了VS2010可以一步步参考来实现Ribbon界面

    WPF ribbon office2010风格

    RIBBON OFFICE2010 风格 我研究RIBBON风格很久了,最开始VS2010用MFC RIBBON ,感觉的确很漂亮,后来转到.NET 上用WPF ribbon 感觉W微软提供的ribbon很有问题,比如你如果是XP系统,就会显示最老土的WIN32标题栏 我...

    Excel的ribbon范例

    标签中的“vs2010”表明这个范例可能是使用Visual Studio 2010开发的。Visual Studio是一款强大的开发工具,支持创建各种应用程序,包括Office插件。通过Visual Studio,开发者可以使用Visual Studio Tools for ...

    IDBE Ribbon Creator SetupRC2010_1.1017.zip

    IDBE Ribbon Creator是一款专为Microsoft Office 2010及其他版本设计的可视化界面编辑工具,其主要功能是帮助用户自定义和设计Office应用程序中的Ribbon界面。Ribbon界面是Microsoft Office从2007版开始引入的一种...

    基于Ribbon界面的图书管理系统—win7+vs2010+MFC(源码)

    在VS2010中,开发者可以利用其强大的集成开发环境进行代码编写、编译、调试,从而高效地完成系统开发。 在实现过程中,系统可能包含了以下关键模块: 1. 用户登录模块:用于验证管理员或读者的身份。 2. 图书信息...

    MFC中使用Ribbon教程

    ##### 任务1:在Visual Studio 2010中创建带Ribbon的新MFC项目 1. **打开Visual Studio 2010**。 2. 选择**文件** > **新建** > **项目**。 3. 在**新建项目**对话框中,选择**安装的模板**下的**Visual C++**类别...

    WPF Ribbon 示例代码(最新2010-10月版的)

    **WPF Ribbon 示例代码(最新2010-10月版)** WPF Ribbon(Windows Presentation Foundation.Ribbon)是微软为Windows Presentation Foundation (WPF) 应用程序提供的一种用户界面设计模式,它模仿了微软Office软件中...

    Fluent.Ribbon源码

    Fluent.Ribbon是一个开源的.NET库,它为WPF(Windows Presentation Foundation)应用程序提供了与Microsoft Office 2010和2013相似的用户界面。这个库的核心是Ribbon控件,它模仿了Office的主功能区设计,使得开发者...

    MFC2010新功能介绍-Touch-Ribbon等

    MFC2010引入了许多新特性,旨在提高开发者在Windows平台上的编程效率,特别是针对触摸设备和Ribbon用户界面的设计优化。让我们深入探讨一下这些新功能。 **一、触摸支持** 随着触控技术的普及,MFC2010开始支持触摸...

    Fluent Ribbon Control Suite

    **Fluent Ribbon Control Suite** 是一个专为WPF(Windows Presentation Foundation)开发的库,它允许开发者轻松地在他们的应用程序中实现类似Microsoft Office 2010的Ribbon界面风格。这一控制套件以其易用性、...

    WPF Ribbon 最新2010-10月版的

    · x64 (WPF Ribbon is only provided in x86, however, the components will install and function properly on x64 operating systems) Hardware Requirements: · Recommended Minimum: Pentium 1 GHz or ...

    Silverlight模拟Windows Ribbon 2010界面源代码

    本项目主题是“Silverlight模拟Windows Ribbon 2010界面源代码”,这涉及到的是如何使用Silverlight技术来复现微软在Windows 7及Office 2010中引入的Ribbon用户界面。 Windows Ribbon界面是一种旨在提高用户对复杂...

Global site tag (gtag.js) - Google Analytics