|
|
1
6
在我的项目中,我使用的是Visual Studio 2008中的MFC功能包,它基于 BCGSoft . 他们的BCGControlBar库专业版包含功能区控件,并与Visual Studio 2005兼容。 不过,我并不知道C++的任何开源的色带控件库。 |
|
|
2
3
我们使用 Codejock . 它不便宜,但我想我已经发现好的控制通常是:—)。他们在技术支持部门反应相当快(尽管我们最近不需要使用)。我们使用这些控件构建了一套完整的工具,并且一直拥有我们所需要的功能,包括构建Office2007风格的功能区。 |
|
|
3
2
请注意,您需要Microsoft的许可证才能在应用程序中使用功能区控件。只要你不写软件来和Word或其他办公软件竞争,他们就免费赠送。 查看此链接: Office UI Licensing . 人们通常对微软不满意: The evil of the Office UI ribbon license . |
|
|
4
1
我们在应用程序中实现了一条丝带,这是因为我们需要拥有最新/最炫目的用户界面。它看起来不错,但是与使用普通工具栏相比,它的可用性并不好! 要遵守微软的使用许可证,你必须坚持使用他们的指南。如。。只有用户可以更改功能区选项卡,您不能进行编程,除非切换到上下文选项卡。所有这些限制意味着功能区仅适用于绝对以文档为中心的应用程序。如果你的应用程序不是以文档为中心的,不要以为你可以放下一个功能区来替换菜单/工具栏驱动的系统,而不需要考虑如何将所有东西组合在一起。 |