Partilhar via


Control.ProcessKeyMessage(Message) Método

Definição

Processa uma mensagem do teclado.

protected public:
 virtual bool ProcessKeyMessage(System::Windows::Forms::Message % m);
protected internal virtual bool ProcessKeyMessage (ref System.Windows.Forms.Message m);
abstract member ProcessKeyMessage : Message -> bool
override this.ProcessKeyMessage : Message -> bool
Protected Friend Overridable Function ProcessKeyMessage (ByRef m As Message) As Boolean

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

Confira também