Explorer sans mfc

Soyez le premier à donner votre avis sur cette source.

Vue 9 966 fois - Téléchargée 1 790 fois

Description

Voila, ma deuxieme source:
une sorte d'explorateur windows, avec bien evidemment
treeview, listview, et prise en compte d'un menu contextuel pour l'affichage
des icones.
Realise sous VC6 sans MFC.
Pas de bugs connus pour le moment.

//**********MAJ**************
Explication :
eXPlorer est un mini-explorateur de fichier, semblable a l'"explorer" de Windows.

Details :
- Treeview et ListView.
- Prise en compte d'un menu contextuel, pour l'affichage des listviews.
- Prise en compte d'un menu contextuel, pour la gestion des fichiers des dossiers(supprimer,renommer,nouveau....)
- Gestion des menus (grisés ou non,par défaut...)
- Reconnaissance des icones de fichiers en fonction de l'extension(cf. la source de JackosKing : http://www.cppfrance.com/article.aspx?Val=2043)
- Gestion des hooks simple (WH_GETMESSAGE)
- Redimensionnment possible de la fenetre et des List-Tree View (Merci une fois de plus a Brunews)

A faire :
- Suppression d'un répertoire qui contient des fichiers et/ou des dossiers
- Drag-and-Drop
- Amelioration du systeme de reconnaissance des icones (trop lent+repertoire avec pleins de fichiers-->Gros Ralentissemt du programme, voire Bug)

"Bugs" connus:
- systeme de reconnaissance des icones (trop lent)

OS/Compilateur :
- testé sur Windows 9x,XP
- Compilé sous VC6

Remarques :
- Nous avons pris du retard sur ce projet dû au manque de temps, car nous travaillons sur un autre projet plus gros(toutes nos excuses).
- Utilisation des string pas necessaire, mais flemme (c tellement plus simple, meme si c'est "lourd" :-p), mais bon c'ets pas un gros projet donc....
- Modification d'une partie du code de l'ancienne version (car ne tournait pas sous 98, et pas la possibilite de debugger sous 98 pour l'instant)
- Projet réalisé par Xentor609 et Phoenix72.
- Faites nous part de vos commentaires à phoenix_darkspirit@hotmail.com et/ou xentor_609@hotmail.com

// ********************** MAJ **************************
Corrigé :
- Amelioration de la reconnaissance d'icones(SHGFI_SYSICONINDEX- Merci Kaid)
- Ajout de la suppression de repertoire, sous-repertoires et fichiers par recursivite
- Suppression des std::string (retour au bon vieux char ;-) )

A faire :
- Drag'n Drop (pas le temps en ce moment, d'autres projets en cours)
- Remplacer le delire de sprintf(tellement plus rapide qu'un serie de strcat ou autres), par des strcat pour ne pas utiliser stdio
- Bcp d'autres choses qi me viennent pas a l'esprit

Remarques:
- Nous avons pris du retard sur ce projet dû au manque de temps, car nous travaillons sur un autre projet TPE pour le BAC
- Tentative de MAJ d'ici un mois

"Bugs" connus:
- surement quelques un qui me viennent pas a l'esprit

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
539
Date d'inscription
vendredi 6 juin 2003
Statut
Membre
Dernière intervention
14 juillet 2010
1
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...

+++
Messages postés
10
Date d'inscription
jeudi 4 novembre 2004
Statut
Membre
Dernière intervention
16 novembre 2005

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 !!
Messages postés
5
Date d'inscription
mardi 10 février 2004
Statut
Membre
Dernière intervention
17 août 2004

Il y a là une source d'inspiration remarquable
Bravo (10/10)
Messages postés
1100
Date d'inscription
jeudi 24 avril 2003
Statut
Membre
Dernière intervention
17 octobre 2012
7
Tout ce que je cherchais sur les ListView se trouve (je pense) là dedans !

Bon je vais dire 10/10 !
Messages postés
1787
Date d'inscription
lundi 22 novembre 2004
Statut
Membre
Dernière intervention
31 janvier 2009
2
Bé moi jdis bravo !!!
Afficher les 33 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.