TextBox.ProcessCmdKey(Message, Keys) Método

Definição

Processa uma tecla 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 da janela a processar.

keyData
Keys

Um dos Keys valores que representa a chave de atalho para processar.

Devoluções

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

Observações

Novidade em 4.6.1. Em versões anteriores, a tecla TextBox de atalho Ctrl+A falhava em selecionar todo o texto quando as ShortcutsEnabled propriedades e Multiline estavam ambas definidas para true.. Este método permite que a tecla de atalho Ctrl-A selecione todo o texto quando as ShortcutsEnabled propriedades e Multiline estão ambas definidas como true.

Aplicações que visam .NET Framework versões 4.0 a 4.6 podem tirar partido deste método adicionando o seguinte à secção <runtime> do ficheiro app.config:

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

Aplicações direcionadas .NET Framework versões 4.6.1 ou posteriores podem optar por não participar deste comportamento adicionando o seguinte à secção <runtime> do ficheiro app.config:

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

Note

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

Aplica-se a