Condividi tramite


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.

Avviso Non è possibile usare le funzioni helper di sottoclasse per sottoclassare una finestra tra thread.
 

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)

Vedi anche

DefSubclassProc

GetWindowSubclass

SetWindowSubclass