TextBox.ProcessCmdKey(Message, Keys) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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" />
.