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 的新功能。 在舊版中,當 和 Multiline 屬性都設定為 true 時,中的 TextBoxShortcutsEnabled Ctrl +A快速鍵無法選取所有文字。 這個方法可讓 Ctrl-A 快速鍵在 和 Multiline 屬性都設定 true 為 時 ShortcutsEnabled 選取所有文字。

以 .NET Framework 4.0 到 4.6 版為目標的應用程式,可以將下列內容新增至 <runtime> app.config 檔案的 區段,以利用此方法:

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

以 .NET Framework 4.6.1 版或更新版本為目標的應用程式可以將下列內容新增至 <runtime> app.config 檔案的 區段,以退出宣告此行為:

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

注意

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

適用於