Ler em inglês

Compartilhar via


Control.ProcessKeyMessage(Message) Método

Definição

Processa uma mensagem do teclado.

C#
protected internal virtual bool ProcessKeyMessage(ref System.Windows.Forms.Message m);

Parâmetros

m
Message

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

Retornos

true se a mensagem foi processada pelo controle; caso contrário, false.

Comentários

Esse método é chamado quando um controle recebe uma mensagem de teclado. Primeiro, o método determina se o controle tem um pai; nesse caso, ele chama o método do ProcessKeyPreview pai. Se o método pai ProcessKeyPreview não processar a mensagem, o ProcessKeyEventArgs método será chamado para gerar os eventos de teclado apropriados. O m parâmetro contém a mensagem de janela que deve ser processada. Os valores possíveis para a Message.Msg propriedade são WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP e WM_SYSKEYUP.

Notas aos Herdeiros

Ao substituir o ProcessKeyMessage(Message) método, um controle deve retornar true para indicar que ele processou a chave. Para chaves que não são processadas pelo controle, o resultado da classe ProcessKeyEventArgs(Message) base deve ser retornado. Os controles raramente precisarão substituir esse método.

Aplica-se a

Produto Versões
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Confira também