我们正在使用VS 2005开发/支持2个大型MFC应用程序。目前,我们正在研究各种MFC GUI /控件组件库:
为那些提供的样本/演示看起来都很棒,并且这些库之间的功能集似乎或多或少匹配。
答案 0 :(得分:2)
您可以尝试Visual C ++ 2008 Feature Pack可用于Visual Studio 2008.它是由BCGSoft提供支持的Visual Studio的官方部分。
根据个人经验:当出现使用Property Grid控件的需求时,我尝试过BCGSoft解决方案,但它不如使用.NET PropertyGrid(通过C ++ / CLI包装器)方便。
答案 1 :(得分:2)
Toolkit pro似乎非常受欢迎,id软件和Crytek使用它作为编辑器。我曾经看过BCG一次,文档至少非常糟糕;没有机会真正使用Toolkit pro的东西,但他们的试用看起来很不错。
答案 2 :(得分:1)
Parts of BCG have been incorporated into MFC,所以我假设至少微软喜欢它。
我知道我们的一个产品使用BCG,我们没有遇到任何重大问题。然后,我很少使用UI,所以我无法真正分享任何第一手经验。
答案 3 :(得分:0)
几年前我使用过codejock。该库非常好,使用简单,文档良好,支持快速(他们甚至为我编写了一个样本来展示我的要求。)
我会推荐他们,虽然我没有尝试过你提到的其他人。
答案 4 :(得分:0)
我们在产品中使用Visual Studio 2008中的新MFC类。以前我们使用BCGControlBar Pro,必须通过搜索和替换来转换到新的MFC类。
BCGControlBar Pro缺少的一个重要的事情是可调整大小的布局管理器,为此我们使用第三方codeproject组件(这是一个很难用的)。 Codejock有resizable layout manager。
Codejock的另一个有趣的事情是XAML支持。 Here是他们的开发论坛XAML部分和(有点过时)XAMLPad,如test tool。这样可以节省我用于创建漂亮的GDI +渐变按钮的时间(Codejock使用GDI +进行XAML,我不得不克隆WPF项目中的按钮)
可调整大小的布局管理器和XAML支持使Codejock的“Toolkit Pro”成为我眼中的赢家,即使我没有使用过它。
答案 5 :(得分:0)
Visual C ++ 2008 Feature Pack包含在Visual Studio 2008 SP1中。它没有BCGControlBar Pro那么强大。它不适用于Visual C ++ 2005。
Microsoft将为其Visual C ++和Visual C#产品提供更好的官方GUI库。
我尝试过Prof-UIS免费软件和BCGControlBar Pro。 Prof-UIS比BCGControlBar Pro慢,但它更容易使用。
答案 6 :(得分:0)
另一家供应商:
Prof-UIS是一个易于使用的MFC扩展库,使您能够通过专业且用户友好的界面提供Windows应用程序。超过200个经过全面测试和记录的C ++类,