ControlDesigner.WndProc(Message) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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 |
USER32Control.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.