禁用文本框上的复制/粘贴菜单弹出窗口?

时间:2010-08-06 04:46:56

标签: vb.net winforms

使用winform w / vb.net。 当我有一个带有文本框的表单并且右键单击文本框时,会弹出一个带有复制/粘贴选项的上下文菜单。如何禁用弹出(我想使用右键单击我的一个功能)?

2 个答案:

答案 0 :(得分:4)

我只想在这里投入两分钱。软件设计最重要的一个方面是UI一致性。由于您正在开发WinForm应用程序,因此您的用户可能希望能够在您的应用程序内执行可在其他Windows应用程序中执行的操作。因此,为什么不使用不同的调用方法来激活您的函数,而不是试图吞下为了一致性而提供的右键单击上下文菜单?

再一次,只有一个人的意见。

答案 1 :(得分:2)

快速破解黑客=创建一个空白的上下文菜单并将其指定给文本框。

 ContextMenu _blankContextMenu = new ContextMenu();
 textBox1.ContextMenu = _blankContextMenu; 

代码在C#中,但在VB中应该是相同的。