<分区>
Possible Duplicate:
Standard Windows menu bars in Windows Forms
我正在使用 Windows 窗体,当我使用 MenuStrip 项时,我得到如下所示的内容:
是否可以使用系统使用的菜单条,例如在 Windows 资源管理器或 Firefox 中:
使用 Windows 窗体,还是一般的 C#?
<分区>
Possible Duplicate:
Standard Windows menu bars in Windows Forms
我正在使用 Windows 窗体,当我使用 MenuStrip 项时,我得到如下所示的内容:
是否可以使用系统使用的菜单条,例如在 Windows 资源管理器或 Firefox 中:
使用 Windows 窗体,还是一般的 C#?
最佳答案
尝试使用 MainMenu
而不是 MenuStrip
。 MainMenu
将采用底层操作系统的当前样式,而 MenuStrip
则不会。尽管 MainMenu
被替换为 MenuStrip
,但它仍然受支持(根据 MSDN 文档)。
MenuStrip
完全在 C# 中呈现,不使用当前操作系统的样式,而 MainMenu
控件使用底层操作系统 API 呈现并使用。
MainMenu
可能不在您的工具箱中。要添加它,请右键单击工具箱,选择“选择项目...”,然后确保选中 MainMenu 项目。
This article更深入地解释了 MainMenu
和 MenuStrip
之间的区别。
关于c# - 在 Windows 窗体中使用 Windows 7 风格的菜单条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2946241/