Comparteix a través de


ControlDesigner.WndProc(Message) Método

Definición

Procesa los mensajes de Windows y, opcionalmente, los enruta al control.

protected:
 virtual void WndProc(System::Windows::Forms::Message % m);
protected virtual void WndProc (ref System.Windows.Forms.Message m);
abstract member WndProc : Message -> unit
override this.WndProc : Message -> unit
Protected Overridable Sub WndProc (ByRef m As Message)

Parámetros

m
Message

El Message que se va a procesar.

Comentarios

Se llama a este método para cada mensaje que normalmente recibiría el control. Esto permite al diseñador preprocesar mensajes antes de enrutarlos al control.

Para enviar el mensaje al método Control.WndProc del control, llame a WndProc en el diseñador del control.

Nota

El diseñador filtra los mensajes, por lo que algunos mensajes no se enviarán al control. Por ejemplo, el diseñador intercepta los mensajes del mouse. Si no es el comportamiento que desea, llame a DefWndProc en su lugar.

Pase m como parámetro. Opcionalmente, puede modificar o crear una nueva System.Windows.Forms.Message para pasar al método del control.

En la tabla siguiente se muestra el flujo de mensajes.

Sin un diseñador Con un diseñador
USER32

Control.WndProc

Control.DefWndProc

USER32
USER32

Control.Designer. WndProc

DefWndProc

Control.WndProc

Control.DefWndProc

USER32

El diseñador intercepta los mensajes reemplazando la propiedad Control.WindowTarget en el control . Normalmente, WindowTarget apunta a la NativeWindow contenida en el control . Durante el tiempo de diseño, el diseñador lo reemplaza por su propio destino de ventana y almacena en caché el valor original.

Se aplica a

Consulte también