Compartilhar via


TextBox.ProcessCmdKey(Message, Keys) Método

Definição

Processa uma chave de 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

Parâmetros

m
Message

Um Message, passado por referência, que representa a mensagem de janela a ser processada.

keyData
Keys

Um dos valores Keys que representa a tecla de atalho a ser processada.

Retornos

true se a chave de comando foi processada pelo controle; caso contrário, false.

Comentários

Novo na versão 4.6.1. Nas versões anteriores, a tecla de atalho Ctrl+A em um TextBox não conseguiu selecionar todo o texto quando as ShortcutsEnabled propriedades e Multiline foram definidas como true.. Esse método permite que a tecla de atalho Ctrl-A selecione todo o texto quando as ShortcutsEnabled propriedades e Multiline são definidas como true.

Aplicativos direcionados .NET Framework versões 4.0 a 4.6 podem aproveitar esse método adicionando o seguinte à <runtime> seção do arquivo app.config:

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

Aplicativos direcionados .NET Framework versões 4.6.1 ou mais recentes podem recusar esse comportamento adicionando o seguinte à <runtime> seção do arquivo app.config:

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

Observação

Se o arquivo app.config já contiver uma AppContextSwitchOverrides chave, mescle o novo valor de chave na chave existente. Por exemplo, <AppContextSwitchOverrides value = "oldKey=oldValue;Switch.System.Windows.Forms.DoNotSupportSelectAllShortcutInMultilineTextBox=false" />.

Aplica-se a