TextBox.ProcessCmdKey(Message, Keys) Metoda

Definice

Zpracovává příkazový klíč.

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

Parametry

m
Message

A Message, předané odkazem, který představuje zprávu okna ke zpracování.

keyData
Keys

Jedna z Keys hodnot, které představují klávesovou zkratku pro zpracování.

Návraty

truepokud ovládací prvek zpracoval příkazový klíč; v opačném případě . false

Poznámky

Novinka ve verzi 4.6.1 V předchozích verzích se klávesová zkratka Ctrl+A nepodařilo TextBox se vybrat veškerý text, když ShortcutsEnabledMultiline byly obě vlastnosti nastaveny na truehodnotu .. Tato metoda umožňuje klávesovou zkratku Ctrl-A vybrat veškerý text, pokud ShortcutsEnabledMultiline jsou obě vlastnosti nastaveny na true.

Aplikace, které cílí na .NET Framework verze 4.0 až 4.6, můžou tuto metodu využít tak, že do části <runtime> souboru app.config přidáte následující kód:

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

Aplikace, které cílí na .NET Framework verze 4.6.1 nebo novější, se můžou od tohoto chování odhlásit přidáním následujícího kódu do části <runtime> souboru app.config:

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

Note

Pokud soubor app.config již obsahuje AppContextSwitchOverrides klíč, sloučte hodnotu nového klíče do existujícího klíče. Například: <AppContextSwitchOverrides value = "oldKey=oldValue;Switch.System.Windows.Forms.DoNotSupportSelectAllShortcutInMultilineTextBox=false" />.

Platí pro