ControlDesigner.WndProc(Message) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przetwarza komunikaty systemu Windows i opcjonalnie kieruje je do kontrolki.
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
Uwagi
Ta metoda jest wywoływana dla każdego komunikatu, który zwykle otrzymuje kontrolka. Dzięki temu projektant może wstępnie przetworzyć komunikaty przed opcjonalnym kierowaniem ich do kontrolki.
Aby wysłać komunikat do metody kontrolki Control.WndProc , wywołaj WndProc metodę projektanta kontrolki.
Uwaga
Projektant filtruje komunikaty, aby niektóre komunikaty nie zostały wysłane do kontrolki. Na przykład komunikaty myszy są przechwytywane przez projektanta. Jeśli nie jest to zachowanie, które chcesz, wywołaj DefWndProc zamiast tego.
Przekaż m
jako parametr. Opcjonalnie możesz zmienić lub utworzyć nowy System.Windows.Forms.Message element do przekazania do metody kontrolki.
W poniższej tabeli przedstawiono przepływ komunikatów.
Bez projektanta | Za pomocą projektanta |
---|---|
USER32 Control.WndProc Control.DefWndProc USER32 |
USER32Control.Designer. WndProcDefWndProc Control.WndProc Control.DefWndProc USER32 |
Projektant przechwytuje komunikaty, zastępując Control.WindowTarget właściwość kontrolki. WindowTarget Zazwyczaj wskazuje element zawarty NativeWindow w kontrolce. W czasie projektowania projektant zastępuje go własnym obiektem docelowym okna i buforuje oryginalną wartość.
Dotyczy
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla