STRUCTURE ICONINFOEXA (winuser.h)
Contient des informations sur une icône ou un curseur. Étend ICONINFO . Utilisé par GetIconInfoEx.
Syntaxe
typedef struct _ICONINFOEXA {
DWORD cbSize;
BOOL fIcon;
DWORD xHotspot;
DWORD yHotspot;
HBITMAP hbmMask;
HBITMAP hbmColor;
WORD wResID;
CHAR szModName[MAX_PATH];
CHAR szResName[MAX_PATH];
} ICONINFOEXA, *PICONINFOEXA;
Membres
cbSize
Type : DWORD
Taille, en octets, de cette structure.
fIcon
Type : BOOL
Spécifie si cette structure définit une icône ou un curseur. Une valeur de 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 du masque monochrome icône bitmap.
hbmColor
Type : HBITMAP
Handle de la couleur d’icône bitmap.
wResID
Type : WORD
Identificateur de ressource de la ressource dans module szModName. Si l’icône ou le curseur a été chargé par nom, wResID est égal à zéro et szResName contient le nom de la ressource.
Vous pouvez utiliser macro MAKEINTRESOURCE(wResID) pour convertir l’identificateur de ressource en type de nom de ressource compatible avec les fonctions de gestion des ressources .
szModName[MAX_PATH]
Type : TCHAR[MAX_PATH]
Nom du module à partir duquel une icône ou un curseur a été chargé.
Vous pouvez utiliser fonction GetModuleHandle pour la convertir en handle de module compatible avec les fonctions de gestion des ressources .
szResName[MAX_PATH]
Type : TCHAR[MAX_PATH]
Nom de la ressource dans module szModName.
Remarques
Pour les icônes monochromes, le hbmMask
Pour les icônes de couleur, les images bitmap hbmMask et hbmColor sont de la même taille, chacune étant la taille de l’icône.
Vous pouvez utiliser une fonction GetObject
ICONINFOEX est une version étendue de structure ICONINFO avec des supplémentaires szModName/szResName/wResID membres qui peuvent être utilisés pour interroger des bits de ressource d’icône ou de curseur. Ces bits sont généralement chargés par des appels auxFindResource
Note
L’en-tête winuser.h définit ICONINFOEX 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 Vista [applications de bureau uniquement] |
serveur minimum pris en charge | Windows Server 2008 [applications de bureau uniquement] |
d’en-tête | winuser.h (include Windows.h) |
Voir aussi
conceptuelle
de référence