Comparteix a través de


Control.ProcessKeyMessage(Message) Método

Definición

Procesa un mensaje 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

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

Consulte también