CreateIconFromResourceEx, fonction (winuser.h)
Crée une icône ou un curseur à partir de bits de ressource décrivant l’icône.
Syntaxe
HICON CreateIconFromResourceEx(
[in] PBYTE presbits,
[in] DWORD dwResSize,
[in] BOOL fIcon,
[in] DWORD dwVer,
[in] int cxDesired,
[in] int cyDesired,
[in] UINT Flags
);
Paramètres
[in] presbits
Type : PBYTE
Pointeur de mémoire tampon aligné sur DWORD contenant les bits de ressource de l’icône (RT_ICON) ou du curseur (RT_CURSOR). Ces bits sont généralement chargés par des appels aux fonctions LookupIconIdFromDirectoryEx et LoadResource .
Pour plus d’informations sur le format des icônes et des icônes, consultez Curseur et Ressources d’icône.
[in] dwResSize
Type : DWORD
Taille, en octets, du jeu de bits vers lequel pointe le paramètre pbIconBits .
[in] fIcon
Type : BOOL
Indique si une icône ou un curseur doit être créé. Si ce paramètre a la valeur TRUE, une icône doit être créée. S’il est FALSE, un curseur doit être créé.
La structure LOCALHEADER définit le point d’accès du curseur et est la première lecture de données à partir des bits de ressource du curseur.
[in] dwVer
Type : DWORD
Numéro de version du format d’icône ou de curseur pour les bits de ressource pointés par le paramètre presbits . La valeur doit être supérieure ou égale à 0x00020000 et inférieure ou égale à 0x00030000. Ce paramètre est généralement défini sur 0x00030000.
[in] cxDesired
Type : int
Largeur, en pixels, de l’icône ou du curseur. Si ce paramètre est égal à zéro et que le paramètre Flags est LR_DEFAULTSIZE, la fonction utilise la valeur de métrique système SM_CXICON ou SM_CXCURSOR pour définir la largeur. Si ce paramètre est égal à zéro et que LR_DEFAULTSIZE n’est pas utilisé, la fonction utilise la largeur de ressource réelle.
[in] cyDesired
Type : int
Hauteur, en pixels, de l’icône ou du curseur. Si ce paramètre est égal à zéro et que le paramètre Flags est LR_DEFAULTSIZE, la fonction utilise la valeur de métrique système SM_CYICON ou SM_CYCURSOR pour définir la hauteur. Si ce paramètre est égal à zéro et que LR_DEFAULTSIZE n’est pas utilisé, la fonction utilise la hauteur de ressource réelle.
[in] Flags
Type : UINT
Combinaison des valeurs suivantes.
Valeur retournée
Type : HICON
Si la fonction réussit, la valeur de retour est un handle vers l’icône ou le curseur.
Si la fonction échoue, la valeur de retour est NULL. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.
Remarques
Les fonctions CreateIconFromResource, CreateIconFromResourceEx, CreateIconIndirect, GetIconInfo et LookupIconIdFromDirectoryEx permettent aux applications shell et aux navigateurs d’icônes d’examiner et d’utiliser des ressources dans tout le système.
Vous devez appeler DestroyIcon pour les icônes ou DestroyCursor pour les curseurs créés avec CreateIconFromResourceEx.
Exemples
Pour obtenir un exemple, consultez Partage des ressources d’icône.
Configuration requise
Condition requise | Valeur |
---|---|
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
Autres ressources
Référence