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

Zpracování 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 Control.WndProc ovládacího prvku, 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 do ovládacího prvku. Návrhář například zachytí zprávy myši. Pokud se nejedná o požadované chování, zavolejte místo toho DefWndProc.

Předejte 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 vlastnosti Control.WindowTarget ovládacího prvku. Obvykle WindowTarget odkazuje na NativeWindow 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é