Condividi tramite


TextBox.ProcessCmdKey(Message, Keys) Metodo

Definizione

Elabora un tasto di comando.

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

Parametri

m
Message

Oggetto Message, passato per riferimento, che rappresenta il messaggio della finestra da elaborare.

keyData
Keys

Uno dei valori di Keys che rappresenta il tasto di scelta rapida da elaborare.

Restituisce

true se il tasto di comando è stato elaborato dal controllo; in caso contrario, false.

Commenti

Novità nella versione 4.6.1. Nelle versioni precedenti, il tasto di scelta rapida CTRL+A in un TextBox controllo non è riuscito a selezionare tutto il testo quando le ShortcutsEnabled proprietà e Multiline sono entrambe impostate su true.. Questo metodo abilita il tasto di scelta rapida CTRL-A per selezionare tutto il testo quando le ShortcutsEnabled proprietà e Multiline sono entrambe impostate su true.

Le applicazioni destinate a .NET Framework da 4.0 a 4.6 possono sfruttare questo metodo aggiungendo quanto segue alla <runtime> sezione del file app.config:

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

Le applicazioni destinate a .NET Framework 4.6.1 o versioni successive possono rifiutare esplicitamente questo comportamento aggiungendo quanto segue alla <runtime> sezione del file app.config:

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

Nota

Se il file di app.config contiene già una AppContextSwitchOverrides chiave, unire il nuovo valore della chiave nella chiave esistente. Ad esempio: <AppContextSwitchOverrides value = "oldKey=oldValue;Switch.System.Windows.Forms.DoNotSupportSelectAllShortcutInMultilineTextBox=false" />.

Si applica a