views:

601

answers:

4

Is there a way to my WinApp written in C# using Visual Studio 2008 have menu controls which look like on these We can fund in Office 2007. Menu

+1  A: 

You can't get a free control from microsoft, but there are a bunch of people who will sell you a version. DivElements.co.uk are one example (no affiliation).

Microsoft only have a version for C++ and for WPF, not for winforms.

Steve Cooper
+1  A: 

Well, out of the box from VS.NET, the toolbar controls aren't anywhere near what you want in Office apps.

You can write your own custom ones or simply get 3rd party components.

E.g.:
http://www.devcomponents.com/dotnetbar/
http://www.componentone.com/SuperProducts/MenusandToolbarsWinForms/
etc etc

o.k.w
+3  A: 

Yes, you can get a free license to incorporate the Office 2007 user interface into your program.

http://msdn.microsoft.com/en-us/office/aa973809.aspx

sdornan
Oh, I didn't know that. Thanks for the info! +1
o.k.w
Microsoft has set some guidelines with Office 2007 interface. Microsoft doesnt offer controls in C#.NET or VB.NET to implement Office 2007 look and feel. If you have visual studio 2008 SP1 you can use MFC which has Office2007/Docking support. However, i suggest go for free solution mentioned in my answer. If you find that doesnt solve your project needs then you may invest in some commercial toolkit.
Kavitesh Singh
Kavitesh Singh
+1  A: 

You can use the Telerik RadRibbonBar For WinForms by registering at this link below http://www.microsoft.com/express/registration/

this provides you with a free ribbon bar control which you can use with C# in your application and can even distribute the applications without any royalities to Telerik.

Otherwise like stated in other answers you would need to buy some commericial toolkit like DevExpress etc.

Kavitesh Singh