Partager via


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.

Avertissement Vous ne pouvez pas utiliser les fonctions d’assistance de sous-classification pour sous-classer une fenêtre sur plusieurs threads.
 

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)

Voir aussi

DefSubclassProc

GetWindowSubclass

SetWindowSubclass