TextBox.ProcessCmdKey(Message, Keys) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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" />.