解决方法在这里找到:How can I customize the system menu of a Windows Form?。无论如何,感谢您的帮助:)
我想一个新的项目添加到窗体的文本菜单默认,当右顶栏上点击的出现(其中最小化框和最大化箱是)。如何添加项目/修改窗体默认情境菜单
我也宁愿把它编程方式(而不是在设计师)
我已经试过这
public Form1()
{
InitializeComponent();
this.ContextMenu.Add(new MenuItem("Test")); //->NullReferenceException
this.ContextMenu = new ContextMenu(/*..*/); //-> Not what I want
}
导致一个NullReferenceException。 如果我设置了this.ContextMenu
它只影响当你右键单击到表单时出现的上下文菜单,在这种情况下我不需要该表单。
我希望有人能帮助我^^我知道这需要可不知何故,因为我已经在很多项目中看到它已经
你应该在这里展示更多的代码,所以我们可以看到问题出在哪里。也许你在错误的地方使用this.ContextMenu,请显示你的代码。 – Jack1987
@ Jack1987我编辑它;) – Stefan