2011-03-02 107 views
0

我有Windows窗體應用程序,我需要在我的應用程序上禁用MouseRightclick,除了一些控件..有任何泛化方法可以這麼做......或者我必須在每個控件上禁用它? 謝謝。在WInforms上禁用鼠標右鍵單擊

回答

4

右擊沒有做任何事情,直到你賦予它的含義。就像設置控件的ContextMenuStrip屬性或爲MouseDown事件編寫事件處理程序一樣。一些控件具有預定義的行爲,例如TextBox具有自己的烘焙上下文菜單。你不想禁用它。

因此,通過簡單地不做任何事情來使其發揮作用來禁用它。 IMessageFilter確實是唯一的其他黑客。