Windows Ribbon for WinForms 使用记录

Ribbon是一种命令工具条(command bar),将软件的功能集成到窗口上方的一系列标签(tabs)中。使用Ribbon可以使得软件的功能和特性更容易被用户发现,加快软件整体学习的速度,使用户能够根据他们自身的经验更好的控制整个程序。Ribbon可以代替传统的菜单栏和工具栏。图中是应用Ribbon界面的软件截图。

最近需要开发一个带有Ribbon界面的程序,在Winform中调用 Windows 7 中原生的 Windows Ribbon Framework

特别要注意:采用这个框架开发的程序在XP下无法运行。推荐使用Visual Studio 2010,高版本配置起来麻烦些且可能出现不可预知的问题。

1. 安装 Windows 7 SDK 7.1 https://www.microsoft.com/en-us/download/details.aspx?id=8442

GRMSDK_EN_DVD.iso x86
GRMSDKIAI_EN_DVD.iso Itanium
GRMSDKX_EN_DVD.iso 64位的amd cpu
如果你安装的是32位的windows 7,请下载x86
如果你安装的是64位的windows 7,请下载amd64

2. 在http://windowsribbon.codeplex.com/ 下载Windows Ribbon for WinForms,然后按照参考资料1的步骤操作,注意需要在c:Users用户名AppdataLocalRibbonGenerator中把Template.bat中的第一行和第二行中Windows SDK的目录改写成

"%PROGRAMFILES%Microsoft SDKsWindowsv7.1BinUICC.exe" "{XmlFilename}" "{BmlFilename}" /res:"{RcFilename}"
"%PROGRAMFILES%Microsoft SDKsWindowsv7.1Bin
c.exe" /v "{RcFilename}"

然后就可以欢快的使用RibbonGenerator来生成ribbon界面啦。

注意:图片要用 convert2bmp.exe 处理后使用。

参考资料:

1. QUICKSTART TUTORIAL: WINDOWS RIBBON FOR WINFORMS

https://bernhardelbl.wordpress.com/2010/11/17/quickstart-tutorial-windows-ribbon-for-winforms/

2. Ribbon | Arik Poznanski's Blog
http://blogs.microsoft.co.il/arik/tag/ribbon/

3. Windows Ribbon Framework (Windows)
https://msdn.microsoft.com/en-us/library/dd371191(v=VS.85).aspx

4. Windows Ribbon for WinForms - Home
http://windowsribbon.codeplex.com/

原文地址:https://www.cnblogs.com/maruko/p/6589870.html