TextBox.ProcessCmdKey(Message, Keys) Metod

Definition

Bearbetar en kommandonyckel.

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

Parametrar

m
Message

En Message, skickad av referens som representerar det fönstermeddelande som ska bearbetas.

keyData
Keys

Ett av de Keys värden som representerar genvägsnyckeln som ska bearbetas.

Returer

trueom kommandonyckeln bearbetades av kontrollen; annars . false

Kommentarer

Ny i 4.6.1. I tidigare versioner kunde inte Ctrl+ A-genvägsnyckeln i en TextBox markera all text när ShortcutsEnabled egenskaperna och Multiline var inställda på true.. Med den här metoden kan Ctrl-A genvägsnyckeln markera all text när ShortcutsEnabled egenskaperna och Multiline är inställda på true.

Program som riktar sig till .NET Framework-versionerna 4.0 till 4.6 kan dra nytta av den här metoden genom att lägga till följande i avsnittet <runtime> i app.config-filen:

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

Program som riktar sig till .NET Framework-versionerna 4.6.1 eller senare kan välja bort det här beteendet genom att lägga till följande i avsnittet <runtime> i app.config-filen:

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

Note

Om den app.config filen redan innehåller en AppContextSwitchOverrides nyckel sammanfogar du det nya nyckelvärdet till den befintliga nyckeln. Till exempel <AppContextSwitchOverrides value = "oldKey=oldValue;Switch.System.Windows.Forms.DoNotSupportSelectAllShortcutInMultilineTextBox=false" />.

Gäller för