Accueil > Forum > > > > navigateur de dossiers
navigateur de dossiers
jeudi 25 octobre 2007 à 17:37:51 |
navigateur de dossiers

ndubien
|
Bonjour,
Je cherche comment faire un navigateur de dossiers en C API Win32 (donc sous Windows). Qu'est-ce que j'appelle navigateur de dossiers? Par navigateur de dossier je veux en quelques sorte comme une fenêtre dans le style de: - ouvrir un fichier ou enregistrez sous de word, excel... Mais seulement pour les dossiers. Un explorateur de dossier: ouvrir dossier.
J'espère que certains me comprendront malgré mon explication pas très clair. Mais je ne sais pas comment faire plus clair...
Merci d'avance et à bientôt... Nico
|
|
jeudi 25 octobre 2007 à 17:46:42 |
navigateur de dossiers : Quelques précisions

ndubien
|
Après quelques recherches, je viens de vous trouver un exemple:
INTERNET EXPLORER 7 Outils > Options internet > Onglet général > sous - partie Historique > Paramètres et Déplacer le dossier
|
|
jeudi 25 octobre 2007 à 18:02:13 |
Re : navigateur de dossiers

juju12
|
Réponse acceptée !
Tu en veux un tout fait ou le coder toi-même? Dans le premier cas tu peux utiliser SHBrowseForFolder de shell32.dll.
|
|
jeudi 25 octobre 2007 à 18:17:53 |
Re : navigateur de dossiers

ndubien
|
Et bien, ce que je cherche ce serai un truc tout fait comme le dis juju12 mais dans le sens comme:
OPENFILENAME ofn; CHAR szFile[MAX_PATH]={0};
ZeroMemory(&ofn, sizeof(OPENFILENAME)); ofn.lStructSize = sizeof(OPENFILENAME); ofn.hwndOwner = hwnd; ofn.lpstrFile = szFile; ofn.nMaxFile = MAX_PATH; ofn.lpstrFilter = "Fichier source C\0*.c\0Fichier source CPP\0*.cpp\0"; ofn.nFilterIndex = 1; ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST | OFN_HIDEREADONLY; (cf. http://chgi.developpez.com/windows/dlgstd/)
Sauf que dans le cas ci-dessus c'est pour ouvrir un fichier, il me faudrait la "même chose" mais pour ouvrir un dossier...
|
|
jeudi 25 octobre 2007 à 18:28:51 |
Re : navigateur de dossiers
|
jeudi 25 octobre 2007 à 18:52:54 |
Re : navigateur de dossiers

ndubien
|
Réponse acceptée !
Bonjour, Je viens de regarder la source http://www.cppfrance.com/codes/EASYSYNCHRO-SYNCHRONISATION-DOSSIERS_39727.aspx, en effet, elle répond à ma question!
Informations à ceux qui souhaitent compiler cette source, (moi je l'ai compilé sans CRT): Dans le cas sans CRT (et celà avec DEV-C++), il est nécessaire d'écrire: int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { DialogBox(hInstance,(LPCTSTR)IDD_DIALOG1,NULL,(DLGPROC)MainProc); //menu princip return 0; } à la place de /*int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { DialogBox(hInstance,(LPCTSTR)IDD_DIALOG1,NULL,(DLGPROC)MainProc); //menu princip return 0; }*/ Pour que la source se compile correctement...
Sinon j'ai trouvé une autre source qui peut s'avérer plus interressante que la précédente : [ Lien ]
Merci à juju12 et à bientôt....
|
|
jeudi 25 octobre 2007 à 19:38:59 |
Re : navigateur de dossiers

BruNews
|
Sans CRT avec un WinMain() de 4 params fournis justement par le CRT...
Pour être sans CRT, il faut débuter sur un point d'entrée PERSO qui n'aura par force aucun param puisque le chargeur Windows n'en empile aucun.
ciao... BruNews, MVP VC++
|
|
jeudi 25 octobre 2007 à 19:40:20 |
Re : navigateur de dossiers
|
vendredi 26 octobre 2007 à 18:32:49 |
Re : navigateur de dossiers

ndubien
|
Merci pour les informations! A+
|
|
vendredi 26 octobre 2007 à 18:43:34 |
Re : navigateur de dossiers

ndubien
|
Petite information j'avais demandé un code en C API Win32 et les codes trouvés sont tous en C++ API WIN32 (car ils se c ompilent avec DEV-C++ si je choisi Projet C++ mais pas si je choisis projet C: erreurs Free() et Release()). Venant juste de débuter mon projet je viens donc d'opter pour le C++. Merci!
|
|
Cette discussion est classée dans : ouvrir, dossiers, dossier, navigateur, clair
Répondre à ce message
Sujets en rapport avec ce message
Ouvrir un dossier [VC++ SANS MFC] [ par Mickylord ]
Salut a tous,je voudrais savoir quel code mettre pour ouvrir un dossier, mais l'ouvrir avec IE, je ne veux pas l'ouvrir pour mettre les fichiers du do
Infos sur les dossiers partagés [ par radada ]
Slt : ) Alors en fait, pour un projet que je suis en train de faire, je dois, pour chaque dossier partagé (de l'ordi local, ou d'un ordi réseau), li
Ouvrir tous les fichiers d'un dossier 1 par1 [ par Buzu ]
Je cherche à développer une fonction qui ouvre tous les fichiers d'un dossier spécifié 1 par 1.Existe-t-il une fonction qui renvoie le nombre de fichi
ouvrir un dossier en mode binaire (lang C) [ par moi411 ]
Tout d'abord bonsoir, J'ai donc un problème sur un programme. Ce prog doit servir, une fois terminé, à copier des fichiers d'un dossier à un autre en
[MFC]Ouvrir un fichier de destination... [ par SyN42 ]
Bonjour, Je cherche l'équivalent du : CFileDialog Browse(FALSE, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, "text Files (*.txt)|*.txt||"); pou
ouvrir un dossier [ par zut69 ]
Bonjour,je souhaiterais créer un tout petit programme en C qui me permettrait d'ouvrir un dossier lorsqu on l execute, mais je m y connais pas du tout
Dossiers [ par Mitch986 ]
Bonjour !Voilà, ma demande est assez précise... Je souhaiterai , pour un chemin d'accès donné, lister tous les dossiers (et non les fichiers) contenus
Questions Manip Dossiers [ par Mitch986 ]
Bonjour !Voilà, ma demande est assez précise... Je souhait
Partager des dossiers [ par Galmiza ]
Salut, J'aimerais partager des dossiers sur un réseau local seulement certains jours de la semaine. Comment accéder aux attributs d'un dossier et le
Copie récurcive de dossiers [ par eikosphinx ]
Bonjour tout le monde.C'est mon premier message et j'espère pas le dernier.J'ai un petit soucis. Je travail ce mois ci en tant que saisonnier et je su
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|