Funzione DefSubclassProc (commctrl.h)
Chiama il gestore successivo nella catena di sottoclassi di una finestra. L'ultimo gestore della catena di sottoclassi chiama la routine della finestra originale per la finestra.
Sintassi
LRESULT DefSubclassProc(
[in] HWND hWnd,
[in] UINT uMsg,
[in] WPARAM wParam,
[in] LPARAM lParam
);
Parametri
[in] hWnd
Tipo: HWND
Handle della finestra sottoclassata.
[in] uMsg
Tipo: UINT
Valore di tipo non firmato int che specifica un messaggio di finestra.
[in] wParam
Tipo: WPARAM
Specifica informazioni aggiuntive sui messaggi. Il contenuto di questo parametro dipende dal valore del messaggio della finestra.
[in] lParam
Tipo: LPARAM
Specifica informazioni aggiuntive sui messaggi. Il contenuto di questo parametro dipende dal valore del messaggio della finestra. Nota: nelle versioni a 64 bit di Windows LPARAM è un valore a 64 bit.
Valore restituito
Tipo: LRESULT
Il valore restituito è specifico del messaggio inviato. Questo valore deve essere ignorato.
Commenti
Non è necessario chiamare la procedura predefinita della finestra; questa funzione lo chiama automaticamente.
Il modulo SUBCLASS definisce le funzioni helper usate per le finestre della sottoclasse. Il codice gestisce una singola proprietà nella finestra sottoclassata e invia vari callback di sottoclasse ai client in base alle esigenze. Il client fornisce dati di riferimento e un'API di elaborazione predefinita.
Un callback di sottoclasse viene identificato da una coppia univoca di un puntatore della funzione di callback e da un valore ID senza segno. Ogni callback può anche archiviare un singolo DWORD di dati di riferimento, passato alla funzione di callback quando viene chiamato per filtrare i messaggi. Non viene eseguito alcun conteggio dei riferimenti per il callback; può chiamare ripetutamente SetWindowSubclass per modificare il valore dell'elemento dati di riferimento.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | commctrl.h |
Libreria | Comctl32.lib |
DLL | Comctl32.dll (versione 5.8 o successiva) |
Set di API | ext-ms-win-shell-comctl32-window-l1-1-0 (introdotta in Windows 10, versione 10.0.14393) |