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

Signaler
Messages postés
700
Date d'inscription
mardi 30 décembre 2003
Statut
Membre
Dernière intervention
27 janvier 2009
-
Messages postés
6
Date d'inscription
mercredi 19 mai 2004
Statut
Membre
Dernière intervention
24 octobre 2010
-
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

Messages postés
6
Date d'inscription
mercredi 19 mai 2004
Statut
Membre
Dernière intervention
24 octobre 2010

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
@+
Messages postés
1100
Date d'inscription
jeudi 24 avril 2003
Statut
Membre
Dernière intervention
17 octobre 2012
6
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
Messages postés
10
Date d'inscription
dimanche 9 janvier 2005
Statut
Membre
Dernière intervention
10 mars 2006

merci pour ce super soft que je cherchais depuis longtemps ;)
Messages postés
89
Date d'inscription
vendredi 20 décembre 2002
Statut
Membre
Dernière intervention
26 mars 2006

Il est super ton code ! Je vais essayer d'apprendre des trucs avec (je debute en c/c++)
Merci pour cette source ! (10/10)
Afficher les 8 commentaires