TextBox.ProcessCmdKey(Message, Keys) Metodo

Definizione

Elabora una chiave 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 Keys valori che rappresenta il tasto di scelta rapida da elaborare.

Valori restituiti

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 truesu .. Questo metodo consente al tasto di scelta rapida Ctrl-A di selezionare tutto il testo quando le ShortcutsEnabled proprietà e Multiline sono entrambe impostate truesu .

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

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

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

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

Note

Se il file 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