Partager via


SetClassWord, fonction (winuser.h)

Remplace la valeur 16 bits (WORD) au décalage spécifié dans la mémoire de classe supplémentaire pour la classe de fenêtre à laquelle appartient la fenêtre spécifiée.

Note Cette fonction est fournie uniquement pour la compatibilité avec les versions 16 bits de Windows. Les applications doivent utiliser la fonction SetClassLong .
 

Syntaxe

WORD SetClassWord(
  [in] HWND hWnd,
  [in] int  nIndex,
  [in] WORD wNewWord
);

Paramètres

[in] hWnd

Type : HWND

Handle de la fenêtre et, indirectement, de la classe à laquelle appartient la fenêtre.

[in] nIndex

Type : int

Décalage d’octets de base zéro de la valeur à remplacer. Les valeurs valides sont comprises entre zéro et le nombre d’octets de la mémoire de classe moins deux ; par exemple, si vous avez spécifié 10 octets ou plus de mémoire de classe supplémentaire, une valeur de 8 serait un index du cinquième entier 16 bits.

[in] wNewWord

Type : WORD

Valeur de remplacement.

Valeur retournée

Type : WORD

Si la fonction réussit, la valeur de retour est la valeur précédente de l’entier 16 bits spécifié. Si la valeur n’a pas été définie précédemment, la valeur de retour est zéro.

Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations détaillées sur l’erreur, 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 cbClsExtra de la structure WNDCLASS utilisée avec la fonction RegisterClass .

Spécifications

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête winuser.h (inclure Windows.h)
Bibliothèque User32.lib
DLL User32.dll

Voir aussi

Conceptuel

GetClassWord

Référence

RegisterClass

SetClassLong

WNDCLASS

classes de fenêtre