TextBox.ProcessCmdKey(Message, Keys) Méthode

Définition

Traite une touche de commande.Processes a command key.

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

Paramètres

m
Message

Message, passé par référence, qui représente le message de fenêtre à traiter.A Message, passed by reference that represents the window message to process.

keyData
Keys

Une des valeurs Keys qui représente le raccourci clavier à traiter.One of the Keys values that represents the shortcut key to process.

Retours

true si la touche de commande a été traitée par le contrôle ; sinon, false.true if the command key was processed by the control; otherwise, false.

Remarques

Nouveauté de 4.6.1.New in 4.6.1. Dans les versions précédentes, la touche de raccourci Ctrl-A dans une TextBox n’a pas pu sélectionner tout le texte lorsque les propriétés ShortcutsEnabled et Multiline ont toutes les deux la valeur true..In previous versions, the Ctrl-A shortcut key in a TextBox failed to select all text when the ShortcutsEnabled and Multiline properties were both set to true.. Cette méthode permet à la touche de raccourci Ctrl-A de sélectionner tout le texte lorsque les propriétés ShortcutsEnabled et Multiline sont toutes deux définies sur true.This method enables the Ctrl-A shortcut key to select all text when the ShortcutsEnabled and Multiline properties are both set to true.

Les applications ciblant les versions de .NET Framework 4,0 à 4,6 peuvent tirer parti de cette méthode en ajoutant le code suivant à la section <runtime> du fichier app. config :Applications targeting .NET Framework versions 4.0 through 4.6 can take advantage of this method by adding the following to the <runtime> section of the app.config file:

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

Les applications ciblant .NET Framework versions 4.6.1 ou ultérieures peuvent désactiver ce comportement en ajoutant le code suivant à la section <runtime> du fichier app. config :Applications targeting .NET Framework versions 4.6.1 or newer can opt out of this behavior by adding the following to the <runtime> section of the app.config file:

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

Notes

Si le fichier app. config contient déjà une clé de AppContextSwitchOverrides, fusionnez la nouvelle valeur de clé dans la clé existante.If the app.config file already contains an AppContextSwitchOverrides key, merge the new key value into the existing key. Par exemple, <AppContextSwitchOverrides value = "oldKey=oldValue;Switch.System.Windows.Forms.DoNotSupportSelectAllShortcutInMultilineTextBox=false" />.For example, <AppContextSwitchOverrides value = "oldKey=oldValue;Switch.System.Windows.Forms.DoNotSupportSelectAllShortcutInMultilineTextBox=false" />.

Sécurité

SecurityPermission
pour l’utilisation de code non managé.for operating with unmanaged code. Énumération associée : UnmanagedCodeAssociated enumeration: UnmanagedCode

S’applique à