ControlDesigner.WndProc(Message) Método

Definição

Processa mensagens do Windows e, opcionalmente, encaminha-as para o controlo.

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

O Message processo para processar.

Observações

Este método é chamado para cada mensagem que o controlo normalmente receberia. Isto permite ao projetista pré-processar mensagens antes de, opcionalmente, encaminhá-las para o controlo.

Para enviar a mensagem ao método do Control.WndProc controlo, recorra WndProc ao projetista do controlo.

Note

O designer filtra as mensagens, por isso algumas mensagens não serão enviadas ao controlo. Por exemplo, as mensagens do rato são interceptadas pelo designer. Se este não for o comportamento que queres, liga DefWndProc em vez disso.

Passa m como parâmetro. Opcionalmente, pode alterar ou criar um novo System.Windows.Forms.Message para passar ao método do controlo.

A tabela seguinte mostra o fluxo das mensagens.

Sem designer Com um designer
UTILIZADOR32

Control.WndProc

Control.DefWndProc

UTILIZADOR32
UTILIZADOR32

Control.Designer. WndProc

DefWndProc

Control.WndProc

Control.DefWndProc

UTILIZADOR32

O projetista interceta mensagens substituindo a Control.WindowTarget propriedade no controlo. Normalmente, WindowTarget aponta para o NativeWindow contido dentro do controlo. Durante o tempo de design, o designer substitui isto pelo seu próprio alvo de janela e armazena em cache o valor original.

Aplica-se a

Ver também