Fonction RemoveWindowSubclass (commctrl.h)
Supprime un rappel de sous-classe d’une fenêtre.
Syntaxe
BOOL RemoveWindowSubclass(
[in] HWND hWnd,
[in] SUBCLASSPROC pfnSubclass,
[in] UINT_PTR uIdSubclass
);
Paramètres
[in] hWnd
Type : HWND
Handle de la fenêtre en cours de sous-classe.
[in] pfnSubclass
Type : SUBCLASSPROC
Pointeur vers une procédure de fenêtre. Ce pointeur et l’ID de sous-classe identifient de manière unique ce rappel de sous-classe. Pour le prototype de fonction de rappel, consultez SUBCLASSPROC.
[in] uIdSubclass
Type : UINT_PTR
ID de sous-classe UINT_PTR. Cet ID et le pointeur de rappel identifient de manière unique ce rappel de sous-classe. Remarque : Sur les versions 64 bits de Windows, il s’agit d’une valeur 64 bits.
Valeur retournée
Type : BOOL
TRUE si le rappel de sous-classe a été supprimé ; sinon, FALSE.
Remarques
Les rappels de sous-classe sont identifiés par leur combinaison de l’adresse de rappel et de l’ID de sous-classe défini par le processus d’appel.
Le module SUBCLASS définit les fonctions d’assistance utilisées pour les fenêtres de sous-classe. Le code conserve une propriété unique sur la fenêtre sous-classée et distribue différents rappels de sous-classe à ses clients en fonction des besoins. Le client dispose de données de référence et d’une API de traitement par défaut.
Aucun comptage de référence n’est effectué pour le rappel ; il peut appeler à plusieurs reprises SetWindowSubclass pour modifier la valeur de son élément de données de référence.
Configuration requise
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | commctrl.h |
Bibliothèque | Comctl32.lib |
DLL | Comctl32.dll (version 5.8 ou ultérieure) |
Ensemble d’API | ext-ms-win-shell-comctl32-window-l1-1-0 (introduit dans Windows 10, version 10.0.14393) |