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
Référence