我正在使用 Windows 窗体,当我使用 MenuStrip 项目时,我得到如下所示的内容:
是否可以使用系统使用的菜单条,例如 Windows Explorer 或 Firefox,例如:
使用 Windows 窗体,还是一般的 C#?
我正在使用 Windows 窗体,当我使用 MenuStrip 项目时,我得到如下所示的内容:
是否可以使用系统使用的菜单条,例如 Windows Explorer 或 Firefox,例如:
使用 Windows 窗体,还是一般的 C#?
尝试使用 aMainMenu
而不是 a MenuStrip
。将MainMenu
采用底层操作系统的当前样式,而MenuStrip
不会。即使MainMenu
被替换为MenuStrip
,它仍然受到支持(根据 MSDN 文档)。
MenuStrip
完全在 C# 中呈现并且不使用当前操作系统的样式,而MainMenu
控件使用底层 OS API 呈现并且使用。
MainMenu
可能不在您的工具箱中。要添加它,请右键单击工具箱,选择“Choose Items...”,然后确保选中 MainMenu 项。
本文更深入地解释了两者之间的差异MainMenu
。MenuStrip
另一种方法是使用自定义工具条渲染器,