C# 在Windows窗体中使用Windows 7样式的菜单

C# 在Windows窗体中使用Windows 7样式的菜单,c#,winforms,menustrip,C#,Winforms,Menustrip,可能重复: 我使用的是windows窗体,当我使用MenuStrip项时,会得到如下结果: 是否可以像在Windows资源管理器或Firefox中一样使用系统使用的菜单条,例如: 使用Windows窗体或C#一般情况下?尝试使用a而不是菜单提示。main菜单将选择底层操作系统的当前样式,而MenuStrip则不会。尽管main menu已替换为MenuStrip,但仍支持继续使用(根据MSDN文档) MenuStrip完全用C#呈现,不使用当前操作系统的样式,而main菜单控件使用底层操作

可能重复:

我使用的是windows窗体,当我使用MenuStrip项时,会得到如下结果:

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

使用Windows窗体或C#一般情况下?

尝试使用a而不是
菜单提示
main菜单
将选择底层操作系统的当前样式,而
MenuStrip
则不会。尽管
main menu
已替换为
MenuStrip
,但仍支持继续使用(根据MSDN文档)

MenuStrip
完全用C#呈现,不使用当前操作系统的样式,而
main菜单
控件使用底层操作系统API呈现,并且不使用

main菜单
可能不在工具箱中。要添加它,请在工具箱中单击鼠标右键,选择“选择项…”,然后确保选中了主菜单项


更深入地解释
main menu
MenuStrip
之间的区别。

另一种方法是使用自定义工具条渲染器