您在将Ribbon样式控件引入旧版MFC应用程序方面有什么经验?

我知道它存在于新的VC2008功能包中,但是从VC2005更改编译器对于我们的源代码库和与我们的环境,Intel FORTRAN,ClearCase,许多第三个库的集成来说是一个大问题。

有一些不同的商业实现,大多数专注于C#/ VB .NET,只有少数用于本机C ++ MFC。

我已经阅读了Google发现的所有常见评论,现在大部分时间都很安静,所以我感兴趣的是那些实际完成它的人,经历了痛苦的障碍,发布了一个带有VC2005和Ribbon UI的遗留应用程序。

我们目前使用非常旧版本的Stingray Objective Toolkit来提供我们的MFC扩展,例如可自定义的工具栏和停靠窗口等。


任何人使用 Prof-UIS ,与其他商业相比,它相对便宜,无限制开发人员许可是其他人的成本的十分之一。

是否有免费的,开源的或L-GPL可用的?

其他提示

我们使用 Codejock 。它并不便宜,但我想我已经发现好的控制通常是:-)。他们在技术支持部门相当敏感(尽管我们最近没有必要使用它)。我们正在使用这些控件来建立一整套工具,并且始终拥有我们所需要的功能,包括构建Office 2007样式功能区的能力。

请注意,您需要Microsoft的许可才能在您的应用程序中使用功能区控件。只要您不编写与Word或其他Office软件竞争的软件,它们就会免费提供。

请看一下这个链接: Office UI Licensing

人们通常对微软不满意: Office UI功能区许可证的恶意

我们在应用程序中实施了一个功能区,因为有压力要有最新/最闪亮的UI。它看起来不错,但与使用普通工具栏相比,可用性并不好!

要遵守Microsoft的许可证以使用功能区,您必须坚持使用它的指导方针。例如..只有用户可以更改功能区选项卡,除了切换到上下文选项卡外,不能以编程方式执行。所有这些限制意味着功能区仅适用于绝对以文档为中心的应用程序。如果您的应用程序不是以文档为中心的,请不要认为您只需放入一个功能区来替换菜单/工具栏驱动的系统,而无需考虑如何将所有内容组合在一起。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top