在Windows窗体中使用Windows 7样式的menustrip

Nil*_*ert 4 c# menustrip winforms

可能重复:
Windows窗体中的标准Windows菜单栏

我正在使用Windows窗体,当我使用MenuStrip项时,我得到的东西看起来像这样:

http://imgkk.com/i/ggn1.png

是否可以使用系统使用的菜单条,例如在Windows资源管理器或Firefox中,例如:

http://imgkk.com/i/cxyg.png

使用Windows窗体,还是C#?

adr*_*nks 12

尝试使用a MainMenu而不是a MenuStrip.该MainMenu会拿起底层操作系统的当前形式,而MenuStrip不会.即使MainMenu被替换了MenuStrip,它仍然受到支持(根据MSDN文档).

MenuStrip在C#中完全呈现,并且不使用当前操作系统的风格,而MainMenu控制使得使用底层OS API并执行.

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

本文介绍了之间的区别MainMenuMenuStrip更深入.