Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1297 connectés 

  FORUM HardWare.fr
  Programmation

  Réparer les icônes

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Réparer les icônes

n°196274
Moolfreet
Posté le 17-08-2002 à 13:55:36  profilanswer
 

Bonjour tout le monde, je voudrais savoir quel est l'algorithme utilisé par TweakUI pour sa fonction "Réparer les icônes".
 
Merci d'avance
Bonne prog @tous


---------------
**** |\/|¤¤] [ F®££t ****
mood
Publicité
Posté le 17-08-2002 à 13:55:36  profilanswer
 

n°196281
antp
Super Administrateur
Champion des excuses bidons
Posté le 17-08-2002 à 14:04:25  profilanswer
 

Code :
  1. SendMessageTimeout(
  2.     HWND_BROADCAST,
  3.     WM_SETTINGCHANGE,
  4.     SPI_SETNONCLIENTMETRICS,
  5.     LONG("WindowMetrics" ),
  6.     SMTO_NORMAL|SMTO_ABORTIFHUNG,
  7.     10000,
  8.     DWORD(0));


 
Ça marche dans la plupart des cas, mais TweakUI fait encore un truc en plus.
Peut-être qu'il vire le fichier ShellIconCache avant de lancer ce message...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°196730
Moolfreet
Posté le 19-08-2002 à 00:34:59  profilanswer
 

Cette fonction ne résoud pas mon problème, même en essayant de virer le fichier ShellIconCache au préalable...
Que faire???  
Merci Antp pour ta réponse et aux autres par avances
@+ Bonne prog @tous


---------------
**** |\/|¤¤] [ F®££t ****
n°196732
--greg--
Posté le 19-08-2002 à 00:39:29  profilanswer
 

excellent pseudo [:dawa]
 
du coup chuis allé voir ton site
du coup j'ai pécho le mot de passe pour les photos
pas terrible comme securité [:dawa]

n°196748
gm_superst​ar
Appelez-moi Super
Posté le 19-08-2002 à 01:54:42  profilanswer
 

Je confirme. Chouette arc-en-ciel.

n°196751
--greg--
Posté le 19-08-2002 à 02:27:33  profilanswer
 

j'ai po vu d'arc en ciel moi :??:
l'ont l'air sympa mel et sophie:D
 
 
edit: ayé j'ai vu l'arc en ciel :D


Message édité par --greg-- le 19-08-2002 à 02:28:35
n°198605
Moolfreet
Posté le 21-08-2002 à 11:23:08  profilanswer
 

Fodrai ke vous arretiez de vous amuser ac la sécu de mon site svp... Paske vs avé tj pas pu répondre à mon problème...
Pour répondre à Antp, la fonction, lorsque je l'execute ne rafraichi pa les icones...


---------------
**** |\/|¤¤] [ F®££t ****
n°198612
antp
Super Administrateur
Champion des excuses bidons
Posté le 21-08-2002 à 11:26:10  profilanswer
 

comment ça ça rafraîchit pas :??: chez moi ça marche pourtant... c'est quoi le problème exactement ? les icônes ne sont plus les bonnes ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°198620
Moolfreet
Posté le 21-08-2002 à 11:33:15  profilanswer
 

en fait g fait une fonction ki change absolument tt les icones de Win pr personaliser mon sys. A la fin j'y ai ajouté la fonction ke tu ma donné :  
SendMessageTimeout(HWND_BROADCAST,
  WM_SETTINGCHANGE,
  SPI_SETNONCLIENTMETRICS,  
  LONG("WindowMetrics" ),  
  SMTO_NORMAL|SMTO_ABORTIFHUNG,  
  10000,  
  (DWORD*)0);
Tu remarquera ke g été obligé d'ajouter une * dans (DWORD*)0. Quand je regarde l'éta des icones de mon sys après lancement du prog, rien n'a bougé. Quand je fé F5, seul les icones Poste de travail, Favoris rézo, Corbeille on bougés le reste pa.
Tandis ke si je lance le réparateur d'icone de tweak ui, tout les icones se mette a jour correctement.
Merci de ton aide


---------------
**** |\/|¤¤] [ F®££t ****
n°198621
antp
Super Administrateur
Champion des excuses bidons
Posté le 21-08-2002 à 11:35:16  profilanswer
 

pourtant le code que je t'ai donné provient d'un copier/coller d'un minuscule exe que j'avais fait en C++ pour rafraichir les icônes parce que mon Windows 98 mettait souvent n'importe quoi comme icone, et ca m'énervait de devoir aller dans tweakui une fois par jour.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
mood
Publicité
Posté le 21-08-2002 à 11:35:16  profilanswer
 

n°198624
LetoII
Le dormeur doit se réveiller
Posté le 21-08-2002 à 11:37:06  profilanswer
 

Tu as fait comment pour changer les icones?


---------------
Le Tyran
n°198625
Moolfreet
Posté le 21-08-2002 à 11:37:12  profilanswer
 

et tu conné un moyen de se procurer la source de tweakui par hazard?


---------------
**** |\/|¤¤] [ F®££t ****
n°198628
antp
Super Administrateur
Champion des excuses bidons
Posté le 21-08-2002 à 11:37:48  profilanswer
 

letoII a écrit a écrit :

Tu as fait comment pour changer les icones?




 
normalement il suffit d'aller faire des modifs dans la base de registre


Message édité par antp le 21-08-2002 à 11:37:56

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°198629
--greg--
Posté le 21-08-2002 à 11:38:17  profilanswer
 

MoolFreet a écrit a écrit :

Fodrai ke vous arretiez de vous amuser ac la sécu de mon site svp... Paske vs avé tj pas pu répondre à mon problème...
Pour répondre à Antp, la fonction, lorsque je l'execute ne rafraichi pa les icones...



:??: quelle sécu :??:

n°198631
LetoII
Le dormeur doit se réveiller
Posté le 21-08-2002 à 11:38:26  profilanswer
 

antp a écrit a écrit :

 
 
normalement il suffit d'aller faire des modifs dans la base de registre




 
Oui je le sais merci, je voulais voir si lui le savait et s'il l'avait fait comme il faut! :D  :sarcastic:


---------------
Le Tyran
n°198634
Moolfreet
Posté le 21-08-2002 à 11:39:37  profilanswer
 

pour changer les icones, j'ai modifier des entrées dans la base de registre :  
    HKEY_CLASSES_ROOT/.***/DefaultIcon
    HKEY_CLASSES_ROOT/CLSID/***/DefaultIcon
HKLM\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\explorer\\Shell Icons


---------------
**** |\/|¤¤] [ F®££t ****
n°198636
Moolfreet
Posté le 21-08-2002 à 11:41:17  profilanswer
 

oui je l'é fai kom il le fo puisk la commande de Tweakui réactualise correctement les icones


---------------
**** |\/|¤¤] [ F®££t ****
n°198641
antp
Super Administrateur
Champion des excuses bidons
Posté le 21-08-2002 à 11:43:41  profilanswer
 

 SHChangeNotify(SHCNE_UPDATEIMAGE,
    SHCNF_FLUSHNOWAIT|SHCNF_FLUSH|SHCNF_DWORD,
    (void *)-1, NULL);


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°198643
Moolfreet
Posté le 21-08-2002 à 11:45:44  profilanswer
 

dsl antp mé il ne conné po ni la fonction SHChangeNotify ni tt les constantes SH*


---------------
**** |\/|¤¤] [ F®££t ****
n°198644
antp
Super Administrateur
Champion des excuses bidons
Posté le 21-08-2002 à 11:45:47  profilanswer
 

SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_FLUSHNOWAIT, NULL, NULL);
 
on trouve un peu de tout sur Google :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°198645
antp
Super Administrateur
Champion des excuses bidons
Posté le 21-08-2002 à 11:46:10  profilanswer
 

MoolFreet a écrit a écrit :

dsl antp mé il ne conné po ni la fonction SHChangeNotify ni tt les constantes SH*




 
[:f1key]
 
sous C++Builder c'est shlobj.h


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°198648
LetoII
Le dormeur doit se réveiller
Posté le 21-08-2002 à 11:49:23  profilanswer
 

antp a écrit a écrit :

 
 
[:f1key]
 
sous C++Builder c'est shlobj.h




 
Ha ouai, le fichier pas compatible avec la VCL sous BCB4 :D


---------------
Le Tyran
n°198649
antp
Super Administrateur
Champion des excuses bidons
Posté le 21-08-2002 à 11:51:11  profilanswer
 

dans le 5 non plus :o j'ai dû copier/coller les éléments nécessaires :/


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°198650
Moolfreet
Posté le 21-08-2002 à 11:51:15  profilanswer
 

Moi g réussi a faire marcher la fct mé ca ne résoud pa le pb, ca fé kom avant so k'il n'y a po besoin de faire F5 :non:


---------------
**** |\/|¤¤] [ F®££t ****
n°198656
LetoII
Le dormeur doit se réveiller
Posté le 21-08-2002 à 11:56:04  profilanswer
 

MoolFreet a écrit a écrit :

Moi g réussi a faire marcher la fct mé ca ne résoud pa le pb, ca fé kom avant so k'il n'y a po besoin de faire F5 :non:  




 
t'as essayé de supprimer ShellIconCache?
 
Par ce que la méthode à la mimine c changer la base de registre puis redémarrage en mode sans échec puis supression de ce fichier :D


---------------
Le Tyran
n°198657
LetoII
Le dormeur doit se réveiller
Posté le 21-08-2002 à 11:56:54  profilanswer
 

antp a écrit a écrit :

dans le 5 non plus :o j'ai dû copier/coller les éléments nécessaires :/




 
En général j'essaye d'y planquer dans un cpp ou j'inclue pas vcl.h :D


---------------
Le Tyran
n°198663
Moolfreet
Posté le 21-08-2002 à 11:59:08  profilanswer
 

ca marche pa mieux


---------------
**** |\/|¤¤] [ F®££t ****
n°201567
Moolfreet
Posté le 25-08-2002 à 16:16:50  profilanswer
 

Aucune de toutes vos fonctions marchent.  
Personne n'aurai d'autres idées? Par exemple pour trouver la source de TweakUI.
Merci d'avance


---------------
**** |\/|¤¤] [ F®££t ****
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Réparer les icônes

 

Sujets relatifs
Icones Windows[VC++] Icones dans une List Ctrl
[DELPHI OU API] Petite interogation sur les icones...dans une Merde noire! ;( programme corrompu....comment réparer
Recherche des icones pour mes toolbars[C++] Sous-icônes ??!!
[C++] Menu de sous icônes !!??[DirectDraw] Lorsque l'on quitte, ça redessine les icônes de windows
[Delphi 4] iconesIcônes
Plus de sujets relatifs à : Réparer les icônes


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR