UDF > WinAPIEx > Menus & Resources > Icons >


_WinAPI_ExtractIconEx

Crée un tableau de handles de petites ou grandes icônes extraites d'un fichier

#include <WinAPIIcons.au3>
_WinAPI_ExtractIconEx ( $sFilePath, $iIndex, $paLarge, $paSmall, $iIcons )

Paramètres

$sFilePath Nom du fichier exécutable, DLL ou d'un fichier d'icône à partir duquel les icônes seront extraites
$iIndex Spécifie l'index, de base 0, de la première icône à extraire
$paLarge Pointeur vers un tableau de handles d'icônes qui reçoit les handles des grandes icônes extraites du fichier.
Si ce paramètre est égal à 0, aucune grande icône n'est extraite à partir du fichier.
$paSmall Pointeur vers un tableau de handles d'icônes qui reçoit les handles des petites icônes extraites du fichier.
Si ce paramètre est égal à 0, aucune petite icône n'est extraite à partir du fichier.
$iIcons Spécifie le nombre d'icônes à extraire du fichier

Valeur de retour

Retourne le nombre d'icônes contenues dans le fichier spécifié, quand $iIndex est -1, le paramètre $pLarge est 0, et $pSmall est 0.
Sinon, la valeur de retour est le nombre d'icônes extraites avec succès à partir du fichier.

Voir aussi

Consultez ExtractIconEx dans la librairie MSDN.

Exemple

#include <MsgBoxConstants.au3>
#include <WinAPIIcons.au3>

MsgBox($MB_SYSTEMMODAL, "ExtractIconEx", "Nombre d'icônes dans le fichier shell32.dll: " & _WinAPI_ExtractIconEx("shell32.dll", -1, 0, 0, 0))