Windows窗体中的本机外观(类似资源管理器)主菜单

时间:2012-01-05 18:58:19

标签: c# windows winforms menu

除了使用MenuStrip之外,还有其他方法可以在C#中创建主菜单吗?

它看起来与标准资源管理器菜单不相似。

我在这里做错了吗?我只想要标准应用程序主菜单,比如资源管理器。

2 个答案:

答案 0 :(得分:3)

听起来你想要一个尊重os主题的菜单。 MainMenu类将执行此操作。

右键单击工具箱并选择“选择项目”。选择MainMenu类将其添加到工具箱中(当您选择项目时,它将添加到您'on'的类别下。)

请注意,MainMenu派生自Component而不是Control,因此不具备完全控制功能,并且api与Toolstrip派生项api相比有点笨拙。

请注意,如果您还想要那些尊重操作系统外观的控件版本,还有其他类被上下文菜单,工具栏和状态栏的'strip'系列控件所取代。这些也可以按上述方式添加到工具箱中。

答案 1 :(得分:0)

听起来你想要的是让菜单保持当前操作系统风格的外观。 MenuStrip具有更通用的外观和感觉,并且需要样式化。如果您真的想要保持系统菜单的外观,请考虑改为使用MainMenu

在此处阅读更多内容:http://msdn.microsoft.com/en-us/library/system.windows.forms.mainmenu.aspx