DLL + ICONE & UTILISATION [Résolu]

Signaler
Messages postés
28
Date d'inscription
vendredi 21 mai 2004
Statut
Membre
Dernière intervention
28 août 2006
-
Messages postés
28
Date d'inscription
vendredi 21 mai 2004
Statut
Membre
Dernière intervention
28 août 2006
-
Bonjour, voila je cherche mais sans succès comment à partir d'une DLL
qui contient des icones, en prendre une et la mettre sur une boite de
dialogue de mon programme?

TORFIN

6 réponses

Messages postés
746
Date d'inscription
vendredi 17 juin 2005
Statut
Membre
Dernière intervention
23 mai 2007
8
HMODULE hmod = LoadLibrary("madllressource.dll");
HICON icon = LoadIcon(hmod, ID_DE_LICONE);

<hr size="2" width="100%" />Sachant qu'on peut toujours enlever une ligne à un programme, et que dans un programme il y a toujours un bug, un programme peut se résumer à une ligne avec un bug.
Messages postés
28
Date d'inscription
vendredi 21 mai 2004
Statut
Membre
Dernière intervention
28 août 2006

J'ai trouvé la réponse à ma question: à la palce de "174" il fallait mettre MAKEINTRESOURCE(174)

TORFIN
Messages postés
1787
Date d'inscription
lundi 22 novembre 2004
Statut
Membre
Dernière intervention
31 janvier 2009
2
LoadLibrary + LoadIcon

ULARGE_INTEGERJokyQi=QI("Joky"
Messages postés
28
Date d'inscription
vendredi 21 mai 2004
Statut
Membre
Dernière intervention
28 août 2006

Pour l'ID de l'icone je la trouve comment?

TORFIN
Messages postés
1910
Date d'inscription
vendredi 18 juin 2004
Statut
Modérateur
Dernière intervention
14 novembre 2014
12
Tu peux aussi utiliser ExtracIcon() ou ExtractIconEx(). Ces deux fonctions permettent de récupérer un icone à partir d'une DLL ou d'un EXE. Il suffit juste de connaitre son index ou faire une boucle pour récupérer tous les icones.
Voici la page MSDN : ExtractIcon
Messages postés
28
Date d'inscription
vendredi 21 mai 2004
Statut
Membre
Dernière intervention
28 août 2006

Donc j'ai essayer mais cela ne fonctionne pas:


HMODULE hMod=LoadLibrary("OFFICE.dll");

wc.hIcon=LoadIcon(hMod,"174");


et je n'obtient pas l'icone voulu

TORFIN