【发布时间】:2011-02-26 03:17:17
【问题描述】:
我正在使用 Windows 窗体,当我使用 MenuStrip 项目时,我得到如下所示的内容:
是否可以像系统使用的那样使用菜单条,比如在 Windows Explorer 或 Firefox 中,例如:
使用 Windows 窗体,还是一般的 C#?
【问题讨论】:
我正在使用 Windows 窗体,当我使用 MenuStrip 项目时,我得到如下所示的内容:
是否可以像系统使用的那样使用菜单条,比如在 Windows Explorer 或 Firefox 中,例如:
使用 Windows 窗体,还是一般的 C#?
【问题讨论】:
尝试使用MainMenu 而不是MenuStrip。 MainMenu 将采用底层操作系统的当前样式,而 MenuStrip 不会。即使 MainMenu 被替换为 MenuStrip,它仍然受支持(根据 MSDN 文档)。
MenuStrip 完全用 C# 呈现,不使用当前操作系统的样式,而 MainMenu 控件使用底层 OS API 呈现。
MainMenu 可能不在您的工具箱中。要添加它,请右键单击工具箱,选择“Choose Items...”,然后确保选中 MainMenu 项。
This article 更深入地解释了MainMenu 和MenuStrip 之间的区别。
【讨论】: