2011-03-02 95 views
0

我有Windows窗体应用程序,我需要在我的应用程序上禁用MouseRightclick,除了一些控件..有任何泛化方法可以这么做......或者我必须在每个控件上禁用它? 谢谢。在WInforms上禁用鼠标右键单击

回答

4

右击没有做任何事情,直到你赋予它的含义。就像设置控件的ContextMenuStrip属性或为MouseDown事件编写事件处理程序一样。一些控件具有预定义的行为,例如TextBox具有自己的烘焙上下文菜单。你不想禁用它。

因此,通过简单地不做任何事情来使其发挥作用来禁用它。 IMessageFilter确实是唯一的其他黑客。