EXPLORER SANS MFC

cs_JCDjcd Messages postés 1138 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 25 janvier 2009 - 16 juin 2003 à 21:02
youpiyoyo Messages postés 539 Date d'inscription vendredi 6 juin 2003 Statut Membre Dernière intervention 14 juillet 2010 - 12 janv. 2006 à 18:03
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/10929-explorer-sans-mfc

youpiyoyo Messages postés 539 Date d'inscription vendredi 6 juin 2003 Statut Membre Dernière intervention 14 juillet 2010
12 janv. 2006 à 18:03
non le hook sert a chopper les evenmts des touches claviers, ex: ctrl+alt+suppr
en ce ki concerne ta suppression de fichier ou rep, creer un post sur le forum, envoi moi un private msg et je te répondrai....

mais ca doit pas etre bien méchant...

+++
cgmorpheus Messages postés 10 Date d'inscription jeudi 4 novembre 2004 Statut Membre Dernière intervention 16 novembre 2005
12 janv. 2006 à 17:09
Salut
et bravo pour cette source elle m'a beaucoup inspirer,notament pour un prog que je suis en train de faire, mais quant je veu supprimer un dossier avec mon prog il ne veut pas !!!
Apparament la ressource est utilisé.
Est ce que c'est à ça que te sert le hook ??

Je sait que tu a beaucoup de boulot mais si tu pouvait me rensigner ça serai chouette !!
F_L Messages postés 5 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 17 août 2004
11 juin 2005 à 13:48
Il y a là une source d'inspiration remarquable
Bravo (10/10)
victorcoasne Messages postés 1101 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 23 juillet 2023 7
18 avril 2005 à 16:16
Tout ce que je cherchais sur les ListView se trouve (je pense) là dedans !

Bon je vais dire 10/10 !
cs_Joky Messages postés 1787 Date d'inscription lundi 22 novembre 2004 Statut Membre Dernière intervention 31 janvier 2009 2
8 janv. 2005 à 20:47
Bé moi jdis bravo !!!
cs_NeoUmbrella Messages postés 104 Date d'inscription vendredi 5 novembre 2004 Statut Membre Dernière intervention 11 septembre 2008
24 nov. 2004 à 22:15
Nikel

NeoUmbrella.Inc
cs_Xentor609 Messages postés 258 Date d'inscription jeudi 20 mars 2003 Statut Membre Dernière intervention 16 août 2004
14 sept. 2004 à 16:15
Merci pour l'info cosmobob. J'espere pouvoir modifier un peu le code un jour, mais pour le moment j'ai arreter completement la programmation (ca fait plus de 6 mois maintenant). Je reprendrai en novembre, donc aps pour tout de suite la modif.
Mais bon, c'est sympa de m'indiquer un peu les erreurs dans mon programme.
Merci a toi!
@++
cosmobob Messages postés 700 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 27 janvier 2009 4
14 sept. 2004 à 16:00
tres bonne source !
juste j'ai remarqué un probleme dans "void OpenExplorePrint(char* Operation)" (qui vient du moment ou vs avez remplacé les std::string par des char), le 'memset(Operation,0,sizeof(Operation));' conduit forcément a un plantage (d'autant que sizeof(operation) vaut 4, la taille d'un pointeur et pas la taille du tableau...). enfin bref comme a un moment est appelé OpenExplorePrint("openfolder"), forcément on peut pas écrire dans le pointeur operation sinon plantage... il aurait mieux valu déclarer "void OpenExplorePrint(const char* Operation)" qui signifie qu'on ne peut pas toucher a ce qui est pointé par operation, ce qui aurait permis de detecter l'erreur a la compilation.
donc il suffit d'enlever la ligne avec le memset. sinon jme suis pas attardé trop sur le code, dc peut etre reste il un ou deux bugs du meme genre...

voila sinon c'est vraiment tres bien !!
a++ ;)
linkinlife66 Messages postés 17 Date d'inscription mardi 2 mars 2004 Statut Membre Dernière intervention 9 mai 2004
22 mai 2004 à 13:28
salut xentor cest samurai_hamoud je suis conecter a msn mesenger et hotmail demain je tenverer lasources salut mon ami
cs_Nomis Messages postés 6 Date d'inscription mardi 17 décembre 2002 Statut Membre Dernière intervention 28 mars 2004
30 mars 2004 à 18:07
Je viens de télécharger le prog.
J'ai aussi Win98SE et quand je lance eXPlorer.exe j'ai exactement même gros Bug que «Suisse00» !
mone et pock Messages postés 14 Date d'inscription lundi 29 décembre 2003 Statut Membre Dernière intervention 3 janvier 2004
9 janv. 2004 à 10:22
C'est exactement ce que je cherchais!!!SUPER
Suisse00 Messages postés 83 Date d'inscription vendredi 13 juin 2003 Statut Membre Dernière intervention 12 octobre 2005
9 janv. 2004 à 03:09
Gros bug sous Windows 98 SE ! Après que j'ai ouvert cette application tout mon bureau, le menu démarrer et la barre d'accès rapide n'avais plus d'icone ! Et si je fesais "chercher la cible" il le trouvas pas ! :s
cs_Nebula Messages postés 787 Date d'inscription samedi 8 juin 2002 Statut Membre Dernière intervention 7 juin 2007 2
1 oct. 2003 à 21:58
Génial !!! Je vais lire çà très attentivement, y'a plein de trucs à apprendre là dedans !
TheLudo2013 Messages postés 77 Date d'inscription mardi 12 novembre 2002 Statut Membre Dernière intervention 18 octobre 2007
2 sept. 2003 à 06:52
Ca marche niquel ce truc !! C'est bien sympathique 8-|
cs_Xentor609 Messages postés 258 Date d'inscription jeudi 20 mars 2003 Statut Membre Dernière intervention 16 août 2004
18 août 2003 à 13:06
Elle est vraiment pas mal ton idée, Kaid!
Ca marche à merveille, je l'ai testé sur un autre projet (TaskManager).
Je ferais un MAJ de eXPlorer d'ici 2 semaines.
Et encore merci!
Xentor609
cs_Xentor609 Messages postés 258 Date d'inscription jeudi 20 mars 2003 Statut Membre Dernière intervention 16 août 2004
12 août 2003 à 15:48
Merci beaucoup Kaid!
Je vais essayer de voir ca au plus vite !
cs_Kaid Messages postés 949 Date d'inscription mardi 2 octobre 2001 Statut Membre Dernière intervention 8 juillet 2006 1
12 août 2003 à 14:36
Tu n'est pas obligé d'ajouter chaque icône à ton imagelist. Regarde la MSDN, la documentation de SHGetFileInfo().
Si tu remplaces le paramètre 'SHGFI_ICON' par 'SHGFI_SYSICONINDEX', tu récupéres l'index de l'icône dans l'imagelist système ainsi que cette imagelist. Tu n'as plus qu'à définir l'imagelist système comme l'imagelist associée à tes contrôles treeview et listview et tu peux laisser tomber toutes les manipulations sur les imagelists.
cs_Xentor609 Messages postés 258 Date d'inscription jeudi 20 mars 2003 Statut Membre Dernière intervention 16 août 2004
28 juil. 2003 à 15:45
Ah d'accord excuse moi alors, je le pensais vu ta critique.
Mais bon, chacun est libre de penser ce qu'il veut.
Je te propose donc de me proposer (excuse pour la repetition)une piste pour eviter de rajouter la mm icone a l'imagelist.
J'y reflechis un peu, mais j'ai pas trouve la solution convenable.
Ca serait sympa si t'avais une idee de me la faire parvenir, sinon tant pis (et ton commentaire ne sera finalement pas tres bien venu).
cs_JCDjcd Messages postés 1138 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 25 janvier 2009 4
27 juil. 2003 à 23:43
Pour imfomation, je ne suis pas un programmeur "confirme" ...
loin de la !

hahaha
cs_Xentor609 Messages postés 258 Date d'inscription jeudi 20 mars 2003 Statut Membre Dernière intervention 16 août 2004
25 juil. 2003 à 13:05
JCDjcd:
Je n'ai jamais dit qu'il faudrait un PC puissant pour faire tourner le programme, mais que si le programme était lent c dû au fait qu'il rajoute une icone dans l'imagelist pour chaque fichier. C'est à dire que si dans un répertoire contient pleins de fichiers avec la même extension, il va créer la même icone pour rien.
Je compte bien modifier l'algo pour ne pas avoir a ajouter la mm icone si elle se trouve deja dans l'imagelist.(cf. Prochaine MAJ)
Sans la reconnaissance d'icones(cf. source de JackosKing), le programme n'est pas Lent. Donc, si Tu as une solution a propose(en programmeur CONFIRME que tu es:-)(nous on debute), n'hesite pas
;-)
Bye, Xentor609
cs_JCDjcd Messages postés 1138 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 25 janvier 2009 4
25 juil. 2003 à 12:00
Ne voudrait-t-il pas plutot revoir l'algorithme, au lieu de
compter sur la puissance des PC ...
Moi j'aime pas cette philosophie !
C'est la faute aux programmeurs si un programme est lent, pas au PC !
youpiyoyo Messages postés 539 Date d'inscription vendredi 6 juin 2003 Statut Membre Dernière intervention 14 juillet 2010
24 juil. 2003 à 14:55
je t'envoi une petite lib fait avec masm32 donné par brucNews demande lui comment faire c vrai que moi la prog en assembleur je suis bidon avec les push eax,......etc
mais c du code rapide et bien fait mais va savoir comment le faire [:)]
cs_Xentor609 Messages postés 258 Date d'inscription jeudi 20 mars 2003 Statut Membre Dernière intervention 16 août 2004
24 juil. 2003 à 12:00
Ouais, tu as raison, il y a un gros ralentissement quand il y a de nombreux fichiers, faudrait trouver un meilleur code pour ca (en asm?), je connais pas du tout l'asm.Bon de toute facon, je le mettrai pas a jour avant quelques semaines. donc, si y'a des propositions pour trouver une solution a ce probleme, faites moi signes.
Bye, Xentor609
youpiyoyo Messages postés 539 Date d'inscription vendredi 6 juin 2003 Statut Membre Dernière intervention 14 juillet 2010
24 juil. 2003 à 11:17
salut c super vous vous etes gavé, il est top bravo
en revanche la partie lorsque il y a un ralentissement quand il y a bcp de fichier vous devrier faire le code en asm, ca va bcp plus vite.
me demandé pas parceque en asm je touche seulement un peut et je suis débutant mais demandé a brucnews lui il se gave...
c juste un détail mais il est vrai que pour k'il puisse marché a la perfection il faudrai qu'il puisse lire un dossier avec bcp de fichiers dedans. Mais c déjà un très gros boulot que vous avez effectué la
félicitation
cs_JCDjcd Messages postés 1138 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 25 janvier 2009 4
18 juin 2003 à 12:29
Ok
cs_Xentor609 Messages postés 258 Date d'inscription jeudi 20 mars 2003 Statut Membre Dernière intervention 16 août 2004
18 juin 2003 à 11:56
Bon d'accord!
J'ai teste, et c'est vrai qu'il y a un prob sous win98.
Faudra que je debugge sur un win98, mais pour l'instant je peux pas,
alors j'enverrai une autre source,legerement differente qui marche aussi bien sous win XP et sous win 98.
cs_JCDjcd Messages postés 1138 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 25 janvier 2009 4
18 juin 2003 à 08:59
Windows 98 !
cs_JediMaster Messages postés 91 Date d'inscription lundi 19 mai 2003 Statut Membre Dernière intervention 31 août 2004
18 juin 2003 à 08:30
moi en tout cas je tourne sous XP mon disque est partionner je vois tout mes disques et tout les fichier mais avec des iconnes txt (au debut je croiyait qu'il lisait que les .txt)
cs_Xentor609 Messages postés 258 Date d'inscription jeudi 20 mars 2003 Statut Membre Dernière intervention 16 août 2004
18 juin 2003 à 06:43
Tout d'abord merci pour vos remarques!
Faudra que je regarde ces bugs, mais sur quel OS tu tourne JCDjcd?
cs_JCDjcd Messages postés 1138 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 25 janvier 2009 4
17 juin 2003 à 10:35
Probleme :
- Il faut attendre pour qu'il se lance .
- Quand je click sur "c:", il ne se passe rien ?!?!?!
zinotron Messages postés 65 Date d'inscription vendredi 14 février 2003 Statut Membre Dernière intervention 11 septembre 2004
17 juin 2003 à 10:25
SSSSSSSSSSSSSSSSSSSSSPLENDIDE :p
juset un pbl.
je tourne sous 98 et ca vois que les DD et po les fichiers ni les reps contenu dans les DD ...
cs_JediMaster Messages postés 91 Date d'inscription lundi 19 mai 2003 Statut Membre Dernière intervention 31 août 2004
16 juin 2003 à 21:39
exelente source bravo
il reste plus qua differencier les fichier par leur icones et pouvoir lesouvrir et ce sera parfait
cs_JCDjcd Messages postés 1138 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 25 janvier 2009 4
16 juin 2003 à 21:02
Heu on fait comment pour explorer ???
Rejoignez-nous