ControlDesigner.WndProc(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 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
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 |
USER32Control.Designer. WndProcDefWndProc 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.