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 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 32Control.Designer. WndProcDefWndProc 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é
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro