OVH Cloud OVH Cloud

remplacer un icon

12 réponses
Avatar
patrox
Bonjour

Je cherche ( ou je cherche un programmeur qui pourrai me vendre la routine )
a changer l'icon d'un executable ( a la maniere de micro angelo pour ceux
qui connaissent )
J'ai trouvé pas mal de bouts de code en C/C++ mais rien de bien fonctionnel.
( il s'agit de modifier les resources existantes )

merci
pat

10 réponses

1 2
Avatar
AMcD®
patrox wrote:
Bonjour

Je cherche ( ou je cherche un programmeur qui pourrai me vendre la
routine ) a changer l'icon d'un executable ( a la maniere de micro
angelo pour ceux qui connaissent )
J'ai trouvé pas mal de bouts de code en C/C++ mais rien de bien
fonctionnel. ( il s'agit de modifier les resources existantes )

merci



Par programme ? Non, parce que sinon tu fais avec un soft genre resource
editor, etc.

Sinon, il te faut parcourir le détail de l'en-tête de ton executable, te
placer sur les ressources et modifier la bonne entrée.

--
AMcD®

http://arnold.mcdonald.free.fr/
Avatar
Aurélien REGAT-BARREL
> Je cherche ( ou je cherche un programmeur qui pourrai me vendre la


routine )
a changer l'icon d'un executable ( a la maniere de micro angelo pour ceux
qui connaissent )



Regarde voir UpdateResource
http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/resources/introductiontoresources/usingresources.asp
http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/resources/introductiontoresources/addingdeletingandreplacingresources.asp

--
Aurélien REGAT-BARREL
Avatar
patrox
> Sinon, il te faut parcourir le détail de l'en-tête de ton executable, te
placer sur les ressources et modifier la bonne entrée.



Oui c'est ca, mais les problemes commencent quand on essaye de mettre un
icon multiformat.. aie aie aie. Un simple UpdateResource ne fonctionne pas
apparemment.

pat.
Avatar
Vincent Burel
"patrox" wrote in message
news:420ba722$0$29765$
> Sinon, il te faut parcourir le détail de l'en-tête de ton executable, te
> placer sur les ressources et modifier la bonne entrée.

Oui c'est ca, mais les problemes commencent quand on essaye de mettre un
icon multiformat.. aie aie aie. Un simple UpdateResource ne fonctionne pas
apparemment.



et ouai, faut que la taille reste inchangé peut-être... et avec l'éditeur de
resource VC, normallement vous devez pouvoir éditer les resource d'un exe...
non !?

VB
Avatar
AMcD®
patrox wrote:
Sinon, il te faut parcourir le détail de l'en-tête de ton
executable, te placer sur les ressources et modifier la bonne entrée.



Oui c'est ca, mais les problemes commencent quand on essaye de mettre
un icon multiformat.. aie aie aie. Un simple UpdateResource ne
fonctionne pas apparemment.



Oui, c'est une question de taille. Il faut modifier des tonnes de trucs dans
l'en-tête de l'exécutable. Franchement, là, je n'ai pas le temps :-(. Je te
conseille de lire ça :

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndebug/html/msdn_peeringpe.asp

Pas mal de trucs ont changé ou été modifiés. Il y a quelques erreurs aussi
mais bon, la partie "PE File Resources" est ce qu'il te faut lire. Ensuite,
il faut mettre à jour divers paramètres ailleurs dans l'en-tête si tu
modifies la taille d'une section, etc.

Bon courage, les ressources dans le PE, c'est presque le plus compliqué :-(.

--
AMcD®

http://arnold.mcdonald.free.fr/
Avatar
patrox
> Oui, c'est une question de taille. Il faut modifier des tonnes de trucs


dans
l'en-tête de l'exécutable. Franchement, là, je n'ai pas le temps :-(. Je


te
conseille de lire ça :




http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndebug/html/msdn_peeringpe.asp

Pas mal de trucs ont changé ou été modifiés. Il y a quelques erreurs aussi
mais bon, la partie "PE File Resources" est ce qu'il te faut lire.


Ensuite,
il faut mettre à jour divers paramètres ailleurs dans l'en-tête si tu
modifies la taille d'une section, etc.

Bon courage, les ressources dans le PE, c'est presque le plus compliqué


:-(.



Ok merci.
en reponse a l'autre post, je ne peu pas utiliser l'editeur de resource, car
mon application doit permettre a l'utilisateur final de changer son icone.

Merci.
pat.
Avatar
AMcD®
patrox wrote:

je ne peu pas utiliser l'editeur de
resource, car mon application doit permettre a l'utilisateur final de
changer son icone



Pourquoi t'impose pas des contraintes width x height x colors ? Ensuite, ben
UpdateResource() et zou.

--
AMcD®

http://arnold.mcdonald.free.fr/
Avatar
Spoofix
> > je ne peu pas utiliser l'editeur de
> resource, car mon application doit permettre a l'utilisateur final de
> changer son icone

Pourquoi t'impose pas des contraintes width x height x colors ? Ensuite,


ben
UpdateResource() et zou.



Au pire, tu fais toi-même le redimensionnement et le changement de
profondeur des couleurs... non ?
Avatar
AMcD®
Spoofix wrote:

Au pire, tu fais toi-même le redimensionnement et le changement de
profondeur des couleurs... non ?



Au pire, il fait une ressource purement binaire, qui peut contenir
suffisamment de bits/octets pour des icônes, 16x16, 32x32, 48x48, etc. Et il
traite tout ça au runtime, en extrayant les icônes de ces données. Avec
UpdateResource il peut mettre ces données à jour facilement.

--
AMcD®

http://arnold.mcdonald.free.fr/
Avatar
patrox
"AMcD®" a écrit dans le message de
news:420d2574$0$625$
Spoofix wrote:

> Au pire, tu fais toi-même le redimensionnement et le changement de
> profondeur des couleurs... non ?

Au pire, il fait une ressource purement binaire, qui peut contenir
suffisamment de bits/octets pour des icônes, 16x16, 32x32, 48x48, etc. Et


il
traite tout ça au runtime, en extrayant les icônes de ces données. Avec
UpdateResource il peut mettre ces données à jour facilement.



C'est une bonne idee. Je vais creer un icon avec tous les formats possible
( ou presque ) et redimmensionner aurant que possible.

merci
pat.
1 2