Structure ICONINFO (winuser.h)

Contient des informations sur une icône ou un curseur.

Syntaxe

typedef struct _ICONINFO {
  BOOL    fIcon;
  DWORD   xHotspot;
  DWORD   yHotspot;
  HBITMAP hbmMask;
  HBITMAP hbmColor;
} ICONINFO;

Membres

fIcon

Type : BOOL

Spécifie si cette structure définit une icône ou un curseur. La valeur TRUE spécifie une icône ; FALSE spécifie un curseur.

xHotspot

Type : DWORD

Coordonnée x du point chaud d’un curseur. Si cette structure définit une icône, le point chaud se trouve toujours au centre de l’icône et ce membre est ignoré.

yHotspot

Type : DWORD

Coordonnée y du point chaud du curseur. Si cette structure définit une icône, le point chaud se trouve toujours au centre de l’icône et ce membre est ignoré.

hbmMask

Type : HBITMAP

Poignée de l’icône bitmap de masque monochrome.

hbmColor

Type : HBITMAP

Handle de l’image bitmap de la couleur de l’icône.

Remarques

Pour les icônes monochromes, hbmMask a deux fois la hauteur de l’icône (avec le masque AND en haut et le masque XOR en bas), et hbmColor a la valeur NULL. En outre, dans ce cas, la hauteur doit être un multiple pair de deux.

Pour les icônes de couleur, les bitmaps hbmMask et hbmColor ont la même taille, chacune étant la taille de l’icône.

Vous pouvez utiliser une fonction GetObject pour obtenir le contenu de hbmMask et hbmColor dans la structure BITMAP . Les bits bitmap peuvent être obtenus en appelant GetDIBits sur les bitmaps de cette structure.

Configuration requise

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête winuser.h (inclure Windows.h)

Voir aussi

Conceptuel

CreateIconIndirect

Icônes

Images bitmap

Getobject

GetDIBits

BITMAP

Référence