Funzione RemoveWindowSubclass (commctrl.h)
Rimuove un callback di sottoclasse da una finestra.
Sintassi
BOOL RemoveWindowSubclass(
[in] HWND hWnd,
[in] SUBCLASSPROC pfnSubclass,
[in] UINT_PTR uIdSubclass
);
Parametri
[in] hWnd
Tipo: HWND
Handle della finestra sottoclassata.
[in] pfnSubclass
Tipo: SUBCLASSPROC
Puntatore a una procedura di finestra. Questo puntatore e l'ID della sottoclasse identificano in modo univoco questo callback della sottoclasse. Per il prototipo di funzione di callback, vedere SUBCLASSPROC.
[in] uIdSubclass
Tipo: UINT_PTR
ID sottoclasse UINT_PTR . Questo ID e il puntatore di callback identificano in modo univoco questo callback della sottoclasse. Nota: nelle versioni a 64 bit di Windows si tratta di un valore a 64 bit.
Valore restituito
Tipo: BOOL
TRUE se il callback della sottoclasse è stato rimosso correttamente; in caso contrario, FALSE.
Commenti
I callback della sottoclasse vengono identificati dalla combinazione dell'indirizzo di callback e dell'ID della sottoclasse definito dal processo chiamante.
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.
Non viene eseguito alcun conteggio dei riferimenti per il callback; può chiamare ripetutamente SetWindowSubclass per modificare il valore dell'elemento dati di riferimento.
Requisiti
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) |