API Meilleure résolution Optimisé pour |
Membre de Click-FR®, Réseau francophone Paie-Par-Click ExtractAssociatedIconDate de parution : 04/03/2002 - Cette fiche API a été lue 6284 fois Description ExtractAssociatedIcon retourne le handle d’un icône indexable trouvé dans un fichier ou un fichier associé à un exécutable. Si la fonction réussit elle retourne le handle de l’icône, si elle faillit la valeur de retour est à NULL. Syntaxe
hInst Instance de l’application appelant la fonction. lpIconPath Pointe sur une chaîne à terminateur nul qui spécifie le chemin complet et le nom du fichier. lpiIcon Pointe sur un entier qui précise l’index de l’icône obtenu.
Compatibilité
Remarque La fonction regarde en premier l’icône dans le fichier spécifié par lpIconPath. Si rien n’est obtenu, la fonction regarde dans le fichier associé à son exécutable. Exemple 1 // Extraire l'icône associé au raccourci Windev // et l'afficher dans une fenêtre hWnd est un entier long hDC est un entier long hIcon est un entier long hInst est un entier long lpIconPath est une chaîne Asciiz sur 255 lpIcon est un entier hWnd = Handle() hInst = Instance() hDC = AppelDLL32("user32", "GetDC", hWnd) // Insérer le nom et le chemin complet du raccourci lpIcon = "C:\windev55\WinDev~1.lnk" // Du code offert par Beaussier en ligne ! hIcon = AppelDLL32("shell32", "ExtractAssociatedIconA", ... hInst, &lpIconPath, &lpIcon) AppelDLL32("user32", "DrawIcon", hDC, 1, 1, hIcon)
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. |