Share via


ControlDesigner.WndProc(Message) Método

Definición

Procesa los mensajes de Windows y, de forma opcional, 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

Message para 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 opcionalmente al control.

Para enviar el mensaje al método del Control.WndProc control, llame WndProc al 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 un nuevo 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 Control.WindowTarget propiedad en el control . Normalmente, WindowTarget apunta al NativeWindow contenido dentro del 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