在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而不是MenuStripMainMenu将获取底层操作系统的当前样式,而MenuStrip则不会。 即使MainMenuMenuStrip取代,它仍然受到支持(根据MSDN文档)。

MenuStrip完全用C#渲染,不使用当前操作系统的样式,而MainMenu控件使用底层OS API渲染。

MainMenu可能不在您的工具箱中。 要添加它,右键单击工具箱,选择“选择项目…”,然后确保选中MainMenu项。

本文更深入地解释了MainMenuMenuStrip之间的差异。