Control.ProcessKeyMessage(Message) 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 mensagem de 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
Devoluções
true se a mensagem foi processada pelo controlo; caso contrário, false.
Observações
Este método é chamado quando um controlo recebe uma mensagem do teclado. O método determina primeiro se o controlo tem um pai; Se assim for, chama-se o método dos ProcessKeyPreview pais. Se o método do ProcessKeyPreview pai não processar a mensagem, então o ProcessKeyEventArgs método é chamado para gerar os eventos de teclado apropriados. O m parâmetro contém a mensagem da janela que deve ser processada. Os valores possíveis da Message.Msg propriedade são WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP e WM_SYSKEYUP.
Notas para Herdeiros
Ao sobrescrever o ProcessKeyMessage(Message) método, um controlo deve regressar true para indicar que processou a chave. Para chaves que não são processadas pelo controlo, o resultado das classes ProcessKeyEventArgs(Message) base deve ser devolvido. Os controlos raramente, se é que alguma vez, terão de sobrepor este método.