Compartir a través de


Control.ProcessKeyPreview(Message) Método

Definición

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.

Se aplica a

Consulte también