DefSubclassProc-Funktion (commctrl.h)
Ruft den nächsten Handler in der Unterklassenkette eines Fensters auf. Der letzte Handler in der Unterklassenkette ruft die ursprüngliche Fensterprozedur für das Fenster auf.
Syntax
LRESULT DefSubclassProc(
[in] HWND hWnd,
[in] UINT uMsg,
[in] WPARAM wParam,
[in] LPARAM lParam
);
Parameter
[in] hWnd
Typ: HWND
Ein Handle für das Fenster, das unterklassiert wird.
[in] uMsg
Typ: UINT
Ein Wert vom Typ unsigned int , der eine Fensternachricht angibt.
[in] wParam
Typ: WPARAM
Gibt zusätzliche Nachrichteninformationen an. Der Inhalt dieses Parameters hängt vom Wert der Fensternachricht ab.
[in] lParam
Typ: LPARAM
Gibt zusätzliche Nachrichteninformationen an. Der Inhalt dieses Parameters hängt vom Wert der Fensternachricht ab. Hinweis: In 64-Bit-Versionen von Windows ist LPARAM ein 64-Bit-Wert.
Rückgabewert
Typ: LRESULT
Der zurückgegebene Wert ist spezifisch für die gesendete Nachricht. Dieser Wert sollte ignoriert werden.
Hinweise
Sie müssen die Standardfensterprozedur nicht aufrufen. diese Funktion ruft sie automatisch auf.
Das SUBCLASS-Modul definiert Hilfsfunktionen, die zum Unterklassen von Fenstern verwendet werden. Der Code verwaltet eine einzelne Eigenschaft im unterklassigen Fenster und sendet nach Bedarf verschiedene Unterklassenrückrufe an seine Clients. Dem Client werden Referenzdaten und eine Standardverarbeitungs-API bereitgestellt.
Ein Rückruf der Unterklasse wird durch eine eindeutige Kopplung eines Rückruffunktionszeigers und eines nicht signierten ID-Werts identifiziert. Jeder Rückruf kann auch ein einzelnes DWORD mit Verweisdaten speichern, das an die Rückruffunktion übergeben wird, wenn sie zum Filtern von Nachrichten aufgerufen wird. Für den Rückruf wird keine Verweiszählung durchgeführt. Es kann wiederholt SetWindowSubclass aufrufen, um den Wert des Referenzdatenelements zu ändern.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | commctrl.h |
Bibliothek | Comctl32.lib |
DLL | Comctl32.dll (Version 5.8 oder höher) |
APIs | ext-ms-win-shell-comctl32-window-l1-1-0 (eingeführt in Windows 10, Version 10.0.14393) |