Leer en inglés

Compartir a través de


Control.ProcessKeyMessage(Message) Método

Definición

Procesa un mensaje de teclado.

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

Parámetros

m
Message

Message que se pasa por referencia y que representa el mensaje de ventana que se va a procesar.

Devoluciones

true si el control procesó el mensaje; en caso contrario, false.

Comentarios

Se llama a este método cuando un control recibe un mensaje de teclado. El método determina primero si el control tiene un elemento primario; Si es así, llama al método del ProcessKeyPreview elemento primario. Si el método del ProcessKeyPreview elemento primario no procesa el mensaje, ProcessKeyEventArgs se llama al método para generar los eventos de teclado adecuados. El m parámetro contiene el mensaje de ventana que se debe procesar. Los valores posibles de la Message.Msg propiedad son WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP y WM_SYSKEYUP.

Notas a los desarrolladores de herederos

Al invalidar el ProcessKeyMessage(Message) método, un control debe volver true para indicar que ha procesado la clave. En el caso de las claves que el control no procesa, se debe devolver el resultado de la clase ProcessKeyEventArgs(Message) base. Los controles rara vez, si alguna vez, necesitan invalidar este método.

Se aplica a

Producto Versiones
.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

Consulte también