如何显示Windows 7风格的上下文菜单?

5

上下文菜单

在我的.NET应用程序中,上下文菜单看起来像左边这个。

我该如何将Windows 7样式应用到它们身上,使它们看起来像右边的那个?

1个回答

7
右键点击工具箱,选择项目。勾选“ContextMenu”,它的命名空间为System.Windows.Forms且目录为全局程序集缓存。这个.NET 1.x组件不同于ContextMenuStrip,它使用本机Windows菜单。你会失去一些功能,但我想你并不在意。你需要写一行代码来分配菜单,设计师只允许你设置ContextMenuStrip属性。将该行代码添加到构造函数中,例如:
    public Form1() {
        InitializeComponent();
        this.ContextMenu = contextMenu1;
    }

2
有没有其他的解决方案?我需要将菜单分配给 NotifyIconContextMenuStrip 属性,但不支持 ContextMenu - Ry-
1
@minitech 只需将 notifyIcon.ContextMenu = contextMenu1 设置即可。 - lshepstone
@lawrance.shepstone:哦,谢谢。上次我可能错过了关于设计师的部分:D - Ry-
它能够与动态添加的标准ToolStripMenuItem控件一起使用吗? - Glitch

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接