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

Boolean

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 v TextBox případě nastavení a Multiline vlastností true.nepodařilo vybrat veškerý textShortcutsEnabled. Tato metoda umožňuje klávesovou zkratku Ctrl-A vybrat veškerý text, když ShortcutsEnabled Multiline jsou obě vlastnosti nastaveny na true.

Aplikace zaměřené na rozhraní .NET Framework verze 4.0 až 4.6 mohou tuto metodu využít přidáním následujícího postupu <runtime> do části souboru app.config:

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

Aplikace, které cílí na rozhraní .NET Framework verze 4.6.1 nebo novější, můžou toto chování zrušit přidáním následujícího oddílu <runtime> souboru app.config:

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

Poznámka

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

Platí pro