在Windows窗体中使用Windows 7样式的menustrip
可能重复:
Windows窗体中的标准Windows菜单栏
我正在使用Windows窗体,当我使用MenuStrip项时,我得到的东西看起来像这样:
http://sofzh.miximages.com/c%23/ggn1.png
是否可以使用系统使用的菜单条,例如在Windows资源管理器或Firefox中,例如:
http://sofzh.miximages.com/c%23/cxyg.png
使用Windows窗体,还是C#?
尝试使用MainMenu
而不是MenuStrip
。 MainMenu
将获取底层操作系统的当前样式,而MenuStrip
则不会。 即使MainMenu
被MenuStrip
取代,它仍然受到支持(根据MSDN文档)。
MenuStrip
完全用C#渲染,不使用当前操作系统的样式,而MainMenu
控件使用底层OS API渲染。
MainMenu
可能不在您的工具箱中。 要添加它,右键单击工具箱,选择“选择项目…”,然后确保选中MainMenu项。
本文更深入地解释了MainMenu
和MenuStrip
之间的差异。