SAUVEGARDE/RESTAURATION DE LA POSITION DES ICONES SUR LE BUREAU (WIN32).
cosmobob
Messages postés700Date d'inscriptionmardi 30 décembre 2003StatutMembreDernière intervention27 janvier 2009
-
19 mai 2004 à 11:41
vdvince2015
Messages postés6Date d'inscriptionmercredi 19 mai 2004StatutMembreDernière intervention24 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.
vdvince2015
Messages postés6Date d'inscriptionmercredi 19 mai 2004StatutMembreDernière intervention24 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és1101Date d'inscriptionjeudi 24 avril 2003StatutMembreDernière intervention23 juillet 20237 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...
cs_LordBob
Messages postés2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 20099 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és6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 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és700Date d'inscriptionmardi 30 décembre 2003StatutMembreDernière intervention27 janvier 20094 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
31 oct. 2008 à 15:36
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
@+
24 déc. 2005 à 16:41
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
9 janv. 2005 à 02:06
24 oct. 2004 à 10:48
Merci pour cette source ! (10/10)
25 mai 2004 à 10:20
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
20 mai 2004 à 00:15
en plus c'est bien commenté et tout (ce qui est rare :))
19 mai 2004 à 15:34
A part ca c'est un bonne idée, et c'est somme toute assez utile
19 mai 2004 à 11:41