有没有办法让我使用 Visual Studio 2008 用 C# 编写的 WinApp 有菜单控件,看起来像这些我们可以在 Office 2007 中提供资金。 菜单 http://lh6.ggpht.com/_l7ldTfcnI34/S0wk1-eGSYI/AAAAAAAAEYU/IrTyYDV2Muo/ s800/menus.jpg
5 回答
是的,您可以获得免费许可证以将 Office 2007 用户界面合并到您的程序中。
你不能从微软那里得到免费的控制,但是有很多人会卖给你一个版本。DivElements.co.uk 就是一个例子(无从属关系)。
微软只有 C++ 和 WPF 版本,没有 winforms 版本。
好吧,VS.NET 开箱即用,工具栏控件与您在 Office 应用程序中想要的完全不同。
您可以编写自己的自定义组件或简单地获取第 3 方组件。
例如: http:
//www.devcomponents.com/dotnetbar/
http://www.componentone.com/SuperProducts/MenusandToolbarsWinForms/
等等
您可以通过以下链接注册使用 Telerik RadRibbonBar For WinForms http://www.microsoft.com/express/registration/
这为您提供了一个免费的功能区栏控件,您可以在应用程序中使用 C#,甚至可以将应用程序分发给 Telerik,无需任何版税。
否则,就像其他答案中所述,您需要购买一些商业工具包,例如 DevExpress 等。
这里涉及到 WPF http://fluent.codeplex.com/