Sdílet prostřednictvím


ControlDesigner.WndProc(Message) Metoda

Definice

Zpracovává zprávy Systému Windows a volitelně je směruje do ovládacího prvku.

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)

Parametry

m
Message

Postup Message .

Poznámky

Tato metoda se volá pro každou zprávu, kterou ovládací prvek obvykle obdrží. Návrhář tak může předem zpracovat zprávy, než je volitelně směruje do ovládacího prvku.

Chcete-li odeslat zprávu do metody ovládacího prvku Control.WndProc , zavolejte WndProc návrháře ovládacího prvku.

Poznámka

Návrhář filtruje zprávy, takže některé zprávy nebudou odeslány do ovládacího prvku. Návrhář například zachytí zprávy myši. Pokud se nejedná o požadované chování, zavolejte DefWndProc místo toho.

Předat m jako parametr. Volitelně můžete změnit nebo vytvořit nový System.Windows.Forms.Message , který se předá metodě ovládacího prvku.

Následující tabulka ukazuje tok zpráv.

Bez návrháře S návrhářem
USER32

Control.WndProc

Control.DefWndProc

USER32
USER32

Control.Designer. WndProc

DefWndProc

Control.WndProc

Control.DefWndProc

USER32

Návrhář zachytí zprávy nahrazením Control.WindowTarget vlastnosti ovládacího prvku. WindowTarget Obvykle odkazuje na NativeWindow ovládací prvek obsažený v ovládacím prvku. Během návrhu ji návrhář nahradí vlastním cílem okna a ukládá původní hodnotu do mezipaměti.

Platí pro

Viz také