TextBox.ProcessCmdKey(Message, Keys) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.
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" />.