TextBox.ProcessCmdKey(Message, Keys) Metoda

Definicja

Przetwarza klucz polecenia.

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

Parametry

m
Message

Element Message, przekazany przez odwołanie, które reprezentuje komunikat okna do przetworzenia.

keyData
Keys

Jedna z Keys wartości reprezentujących klucz skrótu do przetworzenia.

Zwraca

Boolean

true jeśli klucz polecenia został przetworzony przez kontrolkę; w przeciwnym razie , false.

Uwagi

Nowość w wersji 4.6.1. W poprzednich wersjach klawisz skrótu Ctrl+A w nie TextBox można zaznaczyć całego tekstu, gdy ShortcutsEnabled właściwości i Multiline zostały ustawione na true.. Ta metoda umożliwia naciśnięcie klawisza skrótu Ctrl-A, aby zaznaczyć cały tekst, gdy ShortcutsEnabled właściwości i Multiline są ustawione na true.

Aplikacje przeznaczone dla .NET Framework w wersji 4.0 do 4.6 mogą korzystać z tej metody, dodając następujące informacje do <runtime> sekcji pliku app.config:

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

Aplikacje przeznaczone dla .NET Framework wersji 4.6.1 lub nowszej mogą zrezygnować z tego zachowania, dodając następujące informacje do <runtime> sekcji pliku app.config:

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

Uwaga

Jeśli plik app.config zawiera AppContextSwitchOverrides już klucz, scal nową wartość klucza z istniejącym kluczem. Na przykład <AppContextSwitchOverrides value = "oldKey=oldValue;Switch.System.Windows.Forms.DoNotSupportSelectAllShortcutInMultilineTextBox=false" />.

Dotyczy