除了使用MenuStrip之外,还有其他方法可以在C#中创建主菜单吗?
它看起来与标准资源管理器菜单不相似。
我在这里做错了吗?我只想要标准应用程序主菜单,比如资源管理器。
答案 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