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
- m
- Message
Ein Messagedurch Verweis übergebener Verweis, der die zu verarbeitende Fenstermeldung darstellt.
Gibt zurück
truewenn die Befehlstaste vom Steuerelement verarbeitet wurde; andernfalls . false
Hinweise
Neu in 4.6.1. In früheren Versionen konnte die STRG+A-Tastenkombination in einem TextBox Fehler den gesamten Text markieren, wenn beide ShortcutsEnabledMultiline auf true.. Mit dieser Methode kann die Ctrl-A Tastenkombination den gesamten Text markieren, wenn die ShortcutsEnabled beiden Eigenschaften Multiline auf " true.
Anwendungen für .NET Framework-Versionen 4.0 bis 4.6 können diese Methode nutzen, indem Sie dem Abschnitt <runtime> der datei app.config Folgendes hinzufügen:
<AppContextSwitchOverrides value = "Switch.System.Windows.Forms.DoNotSupportSelectAllShortcutInMultilineTextBox=false" />
Anwendungen, die auf .NET Framework-Versionen 4.6.1 oder höher ausgerichtet sind, können dieses Verhalten deaktivieren, indem Sie dem Abschnitt <runtime> der datei app.config Folgendes hinzufügen:
<AppContextSwitchOverrides value = "Switch.System.Windows.Forms.DoNotSupportSelectAllShortcutInMultilineTextBox=true" />
Note
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" />