TextBox.ProcessCmdKey(Message, Keys) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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 true
festgelegt waren. Mit dieser Methode kann die Tastenkombination STRG-A den gesamten Text auswählen, wenn die ShortcutsEnabled Eigenschaften und Multiline auf festgelegt true
sind.
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" />
.