Control.ProcessKeyEventArgs(Message) Método

Definição

Processa uma mensagem de tecla e gera os eventos de controle apropriados.Processes a key message and generates the appropriate control events.

protected:
 virtual bool ProcessKeyEventArgs(System::Windows::Forms::Message % m);
protected virtual bool ProcessKeyEventArgs (ref System.Windows.Forms.Message m);
abstract member ProcessKeyEventArgs : Message -> bool
override this.ProcessKeyEventArgs : Message -> bool
Protected Overridable Function ProcessKeyEventArgs (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.A Message, passed by reference, that represents the window message to process.

Retornos

true se a mensagem for processada pelo controle; caso contrário, o valor será false.true if the message was processed by the control; otherwise, false.

Comentários

Esse método é chamado quando um controle recebe uma mensagem do teclado.This method is called when a control receives a keyboard message. O método é responsável por gerar os eventos de chave apropriados para a mensagem chamando os métodos OnKeyPress, OnKeyDownou OnKeyUp.The method is responsible for generating the appropriate key events for the message by calling the OnKeyPress, OnKeyDown, or OnKeyUp methods. O parâmetro m contém a mensagem de janela que deve ser processada.The m parameter contains the window message that must be processed. Os valores possíveis para a propriedade Message.Msg são WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP, WM_SYSKEYUP e WM_IME_CHAR.Possible values for the Message.Msg property are WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP, WM_SYSKEYUP, and WM_IME_CHAR.

Notas aos Herdeiros

Ao substituir o método ProcessKeyEventArgs(Message) em uma classe derivada, um controle deve retornar true para indicar que ele processou a chave.When overriding the ProcessKeyEventArgs(Message) method in a derived class, a control should return true to indicate that it has processed the key. Para chaves que não são processadas pelo controle, o resultado da chamada do método de ProcessKeyEventArgs(Message) da classe base deve ser retornado.For keys that are not processed by the control, the result of calling the base class's ProcessKeyEventArgs(Message) method should be returned. Os controles raramente, se precisar, precisarão substituir esse método.Controls will seldom, if ever, need to override this method.

Aplica-se a