您的位置:首页 > 其它

Windows Ribbon for WinForms 使用记录

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



最近需要开发一个带有Ribbon界面的程序,在Winform中调用 Windows 7 中原生的 Windows Ribbon Framework,采用这个框架后,开发的程序在XP下无法运行。

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

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

"%PROGRAMFILES%\Microsoft SDKs\Windows\v7.1A\Bin\UICC.exe" "{XmlFilename}" "{BmlFilename}" /res:"{RcFilename}"
"%PROGRAMFILES%\Microsoft SDKs\Windows\v7.1A\Bin\rc.exe" /v "{RcFilename}"


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

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

参考资料:

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

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

3. Windows Ribbon for WinForms - Home
http://windowsribbon.codeplex.com/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: