Control.ProcessKeyPreview(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í.
Muestra una vista preliminar de un mensaje del teclado.
protected:
virtual bool ProcessKeyPreview(System::Windows::Forms::Message % m);
protected virtual bool ProcessKeyPreview (ref System.Windows.Forms.Message m);
abstract member ProcessKeyPreview : Message -> bool
override this.ProcessKeyPreview : Message -> bool
Protected Overridable Function ProcessKeyPreview (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
Un control secundario llama a este método cuando el control secundario recibe un mensaje de teclado. El control secundario llama a este método antes de generar eventos de teclado para el mensaje. Si este método devuelve true
, el control secundario considera el mensaje procesado y no genera ningún evento de teclado. El m
parámetro contiene el mensaje de ventana para obtener una vista previa. Los valores posibles para la Message.Msg propiedad son WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP y WM_SYSKEYUP. El ProcessKeyPreview método simplemente envía el carácter al método primario ProcessKeyPreview o devuelve false
si el control no tiene ningún elemento primario. La Form clase invalida este método para realizar el procesamiento real de las claves de diálogo.
Notas a los desarrolladores de herederos
Al invalidar el ProcessKeyPreview(Message) método en una clase derivada, un control debe devolver true
para indicar que ha procesado la clave. Para las claves que el control no procesa, se debe devolver el resultado de llamar al método de ProcessKeyPreview(Message) la clase base.