看板 Visual_Basic 關於我們 聯絡資訊
※ 引述《sequoia (help u, help me)》之銘言: : 要如何把這個選單關掉呢? 如果你是想要顯示自訂的選單 那直接設定 ContextMenuStrip 就可以了~ 如果你是完全不想顯示選單~ 那就把 WM_CONTEXTMENU 攔下來, 讓 TextBox 收不到這個訊息   那就不會顯示右鍵選單了. 做法如下~ 開一個新檔 MyTextBox.vb 貼上以下內容, 重編後工具箱就會多出這個自訂控制了~ Public Class MyTextBox Inherits TextBox ' 繼承原本的 TextBox Private Const WM_CONTEXTMENU As Integer = &H7B ' 覆寫 WndProc自己處視窗訊息.. Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message) ' 攔截 WM_CONTEXTMENU 選單訊息 If m.Msg = WM_CONTEXTMENU Then m.Msg = 0 End If MyBase.WndProc(m) End Sub End Class -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.139.177.139
sequoia:感謝回應^^ 06/13 09:13