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

Ke Message zpracování.

Poznámky

Tato metoda je volána pro každou zprávu, kterou by ovládací prvek obvykle obdržel. To umožňuje návrháři předzpracovat zprávy před jejich směrováním do ovládacího prvku.

Chcete-li odeslat zprávu metodě ovládacího prvku Control.WndProc , zavolejte WndProc v návrháři ovládacího prvku.

Poznámka

Návrhář filtruje zprávy, takže některé zprávy nebudou odeslány ovládacímu prvku. Například zprávy myši jsou zachyceny návrhářem. Pokud se nejedná o chování, které chcete, volejte DefWndProc místo toho.

Předání m jako parametru 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
UŽIVATEL 32

Control.WndProc

Control.DefWndProc

UŽIVATEL 32
UŽIVATEL 32

Control.Designer. WndProc

DefWndProc

Control.WndProc

Control.DefWndProc

UŽIVATEL 32

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

Platí pro

Viz také