S'identifier

API
Documentation
Ressources
Trucs & astuces
Libre
Gabarits
Services

Membres
Participer
Visiter

Contact

Meilleure résolution
mode 800 x 600

Optimisé pour
IE v.5
Netscape v.6
mais surtout pour
Mozilla v.1
minimum

 


Membre de Click-FR®, Réseau francophone Paie-Par-Click

ExtractIconEx

Date de parution : 05/08/2000 - Cette fiche API a été lue 1737 fois

Description

ExtractIconEx extrait les multiples icônes d'un fichier. Ce fichier peut être un exécutable (.exe), une bibliothèque dynamique (.dll) ou un fichier icône (.ico). Cette fonction peut extraire l'icône large comme le petit, leurs handles sont placés dans deux tableaux. Optionnellement, la fonction peut aussi déterminer combien de paires d'icônes petites et/ou larges sont stockées dans le fichier. Chaque icône extrait doit être détruit par DestroyIcon après que le programme ait fini de les utiliser.

Syntaxe

AppelDLL32("shell32", "ExtractIconExA", &lpszFile, nIconIndex, &phiconLarge, &phiconSmall, nIcons)

lpszFile
Le nom du fichier auquel les icônes seront extraites.
nIconIndex
Les icônes sont indexés sur la base zéro lors de l'extraction. Si le paramètre est à -1 et que phiconLarge et phiconSmall sont à zéro, la fonction retourne le nombre d'icônes stocké dans le fichier.
phiconLarge
Tableau recevant les handles des icônes larges extraits du fichier. Pour ne pas extraire ceux-ci, mettre ce paramètre à zéro.
phiconSmall
Tableau recevant les handles des petits icônes extraits du fichier. Pour ne pas extraire ceux-ci, mettre ce paramètre à zéro.
nIcons
Nombre d'icônes à extraire. Les icônes sont extraits séquentiellement, démarrant avec celui identifié par nIconIndex.

Compatibilité

Win9x, WinNT 4.0, Win2000

Remarque

Exemple 1

// Combien d'icônes contient le programme WinDev55.exe ?
Fic est une chaîne asciiz sur 255
nbIcon est un entier
// Ce code vous est offert par Beaussier en ligne
Fic = "c:\windev55\windev\windev55.exe"
nbIcon = AppelDLL32("shell32", "ExtractIconEx", &Fic, -1, 0, 0, 0)

Info("Il y a " + nbIcon + " icône(s) dans " + Fic)


Nombre de commentaire sur ExtractIconEx : 0

Rappel : Le code fourni est compatible Windev v.4 et 5. Pour les versions supérieures, vous devez modifier le type des variables numériques. Par exemple : entier long devient entier.
Bien sûr, les marques citées sont déposées par leurs sociétés respectives. Ces pages sont à la disposition de tous, le code fourni est libre mais toute responsabilité est déclinée en cas de mauvais usage ou de dysfonctionnement.
© 2000-2005 Beaussier & Le Centre W..D..