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 reprezentujące komunikat okna do przetworzenia.

keyData
Keys

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

Zwraca

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 pliku TextBox nie może zaznaczyć całego tekstu, gdy ShortcutsEnabled właściwości i Multiline zostały ustawione na true.. Ta metoda umożliwia Ctrl-A klawisz skrótu, aby zaznaczyć cały tekst, gdy ShortcutsEnabled właściwości i Multiline są ustawione na true.

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

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

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

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

Note

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