TextBox.ProcessCmdKey(Message, Keys) 方法

定義

處理指令鍵。

protected:
 override bool ProcessCmdKey(System::Windows::Forms::Message % m, System::Windows::Forms::Keys keyData);
protected override bool ProcessCmdKey(ref System.Windows.Forms.Message m, System.Windows.Forms.Keys keyData);
override this.ProcessCmdKey : Message * System.Windows.Forms.Keys -> bool
Protected Overrides Function ProcessCmdKey (ByRef m As Message, keyData As Keys) As Boolean

參數

m
Message

一個 Message,由代表要處理的視窗訊息所傳遞的參考。

keyData
Keys

Keys其中一個代表快速鍵的值。

傳回

true如果指令鍵被控制鍵處理;否則,。 false

備註

4.6.1 新增。 在之前的版本中,當 和 + 屬性都設為 .. 時,A 裡的 TextBoxShortcutsEnabledMultilinetrue 快捷鍵無法選取所有文字。 此方法使 Ctrl-A 捷徑鍵在 和 ShortcutsEnabled 屬性皆設為 Multiline時,能選取所有文字true

針對 .NET Framework 4.0 至 4.6 版本的應用程式,可以透過在 app.config 檔案的 <runtime> 區塊新增以下內容來利用此方法:

<AppContextSwitchOverrides value = "Switch.System.Windows.Forms.DoNotSupportSelectAllShortcutInMultilineTextBox=false" />

針對 .NET Framework 4.6.1 或更新版本的應用程式,可以透過在 app.config 檔案的 <runtime> 區塊中加入以下內容來選擇退出此行為:

<AppContextSwitchOverrides value = "Switch.System.Windows.Forms.DoNotSupportSelectAllShortcutInMultilineTextBox=true" />

Note

如果 app.config 檔案已經包含一個 AppContextSwitchOverrides 鍵,則將新的鍵值合併到現有的鍵中。 例如: <AppContextSwitchOverrides value = "oldKey=oldValue;Switch.System.Windows.Forms.DoNotSupportSelectAllShortcutInMultilineTextBox=false" />

適用於