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

 


Dernière réponse
Sujet : Réparer les icônes
Moolfreet Aucune de toutes vos fonctions marchent.  
Personne n'aurai d'autres idées? Par exemple pour trouver la source de TweakUI.
Merci d'avance

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Moolfreet Aucune de toutes vos fonctions marchent.  
Personne n'aurai d'autres idées? Par exemple pour trouver la source de TweakUI.
Merci d'avance
Moolfreet ca marche pa mieux
LetoII

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

LetoII

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

Moolfreet 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:
antp dans le 5 non plus :o j'ai dû copier/coller les éléments nécessaires :/
LetoII

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

antp

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

antp SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_FLUSHNOWAIT, NULL, NULL);
 
on trouve un peu de tout sur Google :D
Moolfreet dsl antp mé il ne conné po ni la fonction SHChangeNotify ni tt les constantes SH*
antp  SHChangeNotify(SHCNE_UPDATEIMAGE,
    SHCNF_FLUSHNOWAIT|SHCNF_FLUSH|SHCNF_DWORD,
    (void *)-1, NULL);
Moolfreet oui je l'é fai kom il le fo puisk la commande de Tweakui réactualise correctement les icones
Moolfreet 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
LetoII

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:

--greg--

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 :??:

antp

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

Moolfreet et tu conné un moyen de se procurer la source de tweakui par hazard?
LetoII Tu as fait comment pour changer les icones?
antp 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.
Moolfreet 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
antp 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 ?
Moolfreet 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...
--greg-- 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
gm_superstar Je confirme. Chouette arc-en-ciel.
--greg-- 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]
Moolfreet 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
antp

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...

Moolfreet 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

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)