GetClassLongA, fonction (winuser.h)
Récupère la valeur 32 bits (DWORD) spécifiée à partir de la structure WNDCLASSEX associée à la fenêtre spécifiée.
Syntaxe
DWORD GetClassLongA(
[in] HWND hWnd,
[in] int nIndex
);
Paramètres
[in] hWnd
Type : HWND
Handle vers la fenêtre et, indirectement, classe à laquelle appartient la fenêtre.
[in] nIndex
Type : int
Valeur à récupérer. Pour récupérer une valeur à partir de la mémoire de classe supplémentaire, spécifiez le décalage d’octet de base zéro positif de la valeur à récupérer. Les valeurs valides sont comprises dans la plage zéro par le nombre d’octets de mémoire de classe supplémentaire, moins quatre ; par exemple, si vous avez spécifié 12 octets ou plus de mémoire de classe supplémentaire, une valeur de 8 est un index du troisième entier. Pour récupérer toute autre valeur de la structure WNDCLASSEX
Valeur | Signification |
---|---|
|
Récupère une valeur ATOM qui identifie de manière unique la classe de fenêtre. Il s’agit du même atome que la fonction RegisterClassEx retourne. |
|
Récupère la taille, en octets, de la mémoire supplémentaire associée à la classe. |
|
Récupère la taille, en octets, de la mémoire de fenêtre supplémentaire associée à chaque fenêtre de la classe. Pour plus d’informations sur l’accès à cette mémoire, consultez GetWindowLong. |
|
Récupère un handle dans le pinceau d’arrière-plan associé à la classe. |
|
Récupère un handle au curseur associé à la classe. |
|
Récupère un handle dans l’icône associée à la classe. |
|
Récupère un handle sur la petite icône associée à la classe. |
|
Récupère un handle dans le module qui a inscrit la classe. |
|
Récupère l’adresse de la chaîne de nom de menu. La chaîne identifie la ressource de menu associée à la classe. |
|
Récupère les bits de style de classe fenêtre. |
|
Récupère l’adresse de la procédure de fenêtre ou un handle représentant l’adresse de la procédure de fenêtre. Vous devez utiliser la fonction CallWindowProc pour appeler la procédure de fenêtre. |
Valeur de retour
Type : DWORD
Si la fonction réussit, la valeur de retour est la valeur demandée.
Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations d’erreur étendues, appelez GetLastError.
Remarques
Réservez une mémoire de classe supplémentaire en spécifiant une valeur différente de zéro dans le membre
Note
L’en-tête winuser.h définit GetClassLong comme alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
serveur minimum pris en charge | Windows 2000 Server [applications de bureau uniquement] |
plateforme cible | Windows |
d’en-tête | winuser.h (include Windows.h) |
bibliothèque | User32.lib |
DLL | User32.dll |
ensemble d’API | ext-ms-win-ntuser-windowclass-l1-1-1 (introduit dans Windows 8.1) |
Voir aussi
conceptuelle
de référence