Control.ProcessKeyMessage(Message) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.