Teilen über


TextBox.ProcessCmdKey(Message, Keys) Methode

Definition

Verarbeitet eine Befehlstaste.

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

Parameter

m
Message

Eine als Verweis übergebene Message, die die zu verarbeitende Fenstermeldung darstellt.

keyData
Keys

Einer der Keys-Werte, die die zu verarbeitende Tastenkombination darstellen.

Gibt zurück

true, wenn die Befehlstaste vom Steuerelement verarbeitet wurde, andernfalls false.

Hinweise

Neu in Version 4.6.1. In früheren Versionen konnte die Tastenkombination STRG+A in einem TextBox nicht den gesamten Text auswählen, wenn die ShortcutsEnabled Eigenschaften und Multiline beide auf truefestgelegt waren. Mit dieser Methode kann die Tastenkombination STRG-A den gesamten Text auswählen, wenn die ShortcutsEnabled Eigenschaften und Multiline auf festgelegt truesind.

Anwendungen für .NET Framework Versionen 4.0 bis 4.6 können diese Methode nutzen, indem sie dem <runtime> Abschnitt der app.config-Datei Folgendes hinzufügen:

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

Anwendungen für .NET Framework Versionen 4.6.1 oder höher können dieses Verhalten deaktivieren, indem sie dem <runtime> Abschnitt der app.config-Datei Folgendes hinzufügen:

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

Hinweis

Wenn die datei app.config bereits einen AppContextSwitchOverrides Schlüssel enthält, führen Sie den neuen Schlüsselwert mit dem vorhandenen Schlüssel zusammen. Beispiel: <AppContextSwitchOverrides value = "oldKey=oldValue;Switch.System.Windows.Forms.DoNotSupportSelectAllShortcutInMultilineTextBox=false" />.

Gilt für: