Visual Studio 2015 - 上下文菜单系统样式
Visual Studio 2015 - Context menu system style
当我在 Windows 表单应用程序中创建 ContextMenuStrip 并将 RenderMode
设置为 System
时,它看起来像这样:
但是,Windows 10 系统上下文菜单如下所示:
如何使 WinForms 菜单看起来像实际的系统菜单?
我认为您正在寻找 ContextMenu
,而不是 ContextMenuStrip
。
前段时间,使用原生 Windows 菜单的 ContextMenu
被 ContextMenuStrip
取代(它还提供了额外的功能)。
直接来自 the docs:
ContextMenuStrip replaces ContextMenu [...]
目前我附近没有任何VS,但我记得设计师只会让你分配一个ContextMenuStrip
。但是,您可以通过代码设置它:
this.ContextMenu = contextMenu; //preferably in the constructor of the form
如果我没记错的话,您必须先将 ContextMenu
导入工具箱。右键单击工具箱,选择工具箱项并在 GAC(全局程序集缓存)中查找具有命名空间 System.Windows.Forms
的 ContextMenu
。
当我在 Windows 表单应用程序中创建 ContextMenuStrip 并将 RenderMode
设置为 System
时,它看起来像这样:
但是,Windows 10 系统上下文菜单如下所示:
如何使 WinForms 菜单看起来像实际的系统菜单?
我认为您正在寻找 ContextMenu
,而不是 ContextMenuStrip
。
前段时间,使用原生 Windows 菜单的 ContextMenu
被 ContextMenuStrip
取代(它还提供了额外的功能)。
直接来自 the docs:
ContextMenuStrip replaces ContextMenu [...]
目前我附近没有任何VS,但我记得设计师只会让你分配一个ContextMenuStrip
。但是,您可以通过代码设置它:
this.ContextMenu = contextMenu; //preferably in the constructor of the form
如果我没记错的话,您必须先将 ContextMenu
导入工具箱。右键单击工具箱,选择工具箱项并在 GAC(全局程序集缓存)中查找具有命名空间 System.Windows.Forms
的 ContextMenu
。