SAUVEGARDE/RESTAURATION DE LA POSITION DES ICONES SUR LE BUREAU (WIN32).

cosmobob Messages postés 700 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 27 janvier 2009 - 19 mai 2004 à 11:41
vdvince2015 Messages postés 6 Date d'inscription mercredi 19 mai 2004 Statut Membre Dernière intervention 24 octobre 2010 - 31 oct. 2008 à 15:36
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/22940-sauvegarde-restauration-de-la-position-des-icones-sur-le-bureau-win32

vdvince2015 Messages postés 6 Date d'inscription mercredi 19 mai 2004 Statut Membre Dernière intervention 24 octobre 2010
31 oct. 2008 à 15:36
Super ce code, sauf que la récup de la ListView ne fonctionne pas à tous les coup!
Il faut plutôt utiliser ce code qui fonctionne mieux:
HWND hWnd=FindWindowEx(GetDesktopWindow(), 0,_T("Progman"), NULL);
hWnd=FindWindowEx(hWnd, 0,_T("SHELLDLL_DefView"), NULL);
HWND hListView=FindWindowEx(hWnd, 0,_T("SysListView32"), NULL);

Il y a en effet un bug : lorsqu'il y a monprog.exe.lnk et monprog.exe sur le bureau, il n'y a pas de moyen de différencier les deux.
J'ai essayé de corriger ce bug, mais je n'y suis pas arrivé.
Il y a peut-être un début de réponse à cette adresse : http://www.ureader.com/msg/1660924.aspx
@+
victorcoasne Messages postés 1101 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 23 juillet 2023 7
24 déc. 2005 à 16:41
Super ce code mais j'arrive pas à l'adapter à un truc pour récupérer le texte d'une tab dans un autre processus.
Surement l'histoire des LPVOID qu'il faut affecter à sizeof...

Plus d'info voir : http://www.cppfrance.com/forum.v2.aspx?ID=625033

10/10 !

Bonne prog,
@++
Victor
Utilisateur anonyme
9 janv. 2005 à 02:06
merci pour ce super soft que je cherchais depuis longtemps ;)
cs_Unreal Messages postés 89 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 26 mars 2006
24 oct. 2004 à 10:48
Il est super ton code ! Je vais essayer d'apprendre des trucs avec (je debute en c/c++)
Merci pour cette source ! (10/10)
Ijinn Messages postés 5 Date d'inscription lundi 30 décembre 2002 Statut Membre Dernière intervention 30 octobre 2006
25 mai 2004 à 10:20
Bon boulot !

J'avais fourni le code pour un utilitaire similaire il y a quelques temps, mais je n'avais pas eu autant de succès que toi ;)

http://www.cppfrance.com/code.aspx?ID=10497
cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 9
20 mai 2004 à 00:15
c'est vraiment un très bon programme !!!
en plus c'est bien commenté et tout (ce qui est rare :))
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
19 mai 2004 à 15:34
Je n'ai regardé le code, mais je peux te dire qu'il y a un petit bug: il a confondu deux fichier ayant le même non, un .exe et en .lnk
A part ca c'est un bonne idée, et c'est somme toute assez utile
cosmobob Messages postés 700 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 27 janvier 2009 4
19 mai 2004 à 11:41
c'est super bien !! on apprend a faire quelque chose qui est compliqué, et en+ t'as pris la peine de tout commenter ! 10/10
Rejoignez-nous