Accueil > Forum > > > > creer une fenetre c: pour afficher l'arborescence de mon PC
creer une fenetre c: pour afficher l'arborescence de mon PC
dimanche 20 août 2006 à 21:36:12 |
creer une fenetre c: pour afficher l'arborescence de mon PC

blinix123
|
Yop! Bon je sais le titre n'est pas très explicite mais je ne savais comment mettre en titre ce que je vaix expliquer :-° (du moins tenter d'expliquer)
Voilou j'ai fais un spectre visuel pour le son, donc le probleme, il est que l'on doit rentrer dans le code pour changer le son.mp3 qui est visualiser et jouer, or moi j'aimerais savoir s'il est possible de creer une boite de recherche comme quand on installe qqc on peut naviguer sur son disque dur a travers une ptite boite je ne sais plus le nom qui nous montre tout nos fichier et l'arborescence, j'aimerais savoir si c'est possible de la recreer en C pour pouvoir jouer n'importe quelle son !????!!!???! Merci
|
|
dimanche 20 août 2006 à 21:41:38 |
Re : creer une fenetre c: pour afficher l'arborescence de mon PC
|
dimanche 20 août 2006 à 22:03:30 |
Re : creer une fenetre c: pour afficher l'arborescence de mon PC

blinix123
|
Bon c'est pas grave j'abandonne, je pige jamais rien a la MSDN, pour faire une fonction faut aller en voir des dizaines d'autres, etc, et quand tu copie/Colle ca marche pas etc, donc tant pis ^^ merci quand meme, et si tu as plus simple ou du deja fais je suis preneur :p
|
|
dimanche 20 août 2006 à 22:12:51 |
Re : creer une fenetre c: pour afficher l'arborescence de mon PC

SAKingdom
|
Ya vraiment rien de compliquer avec la MSDN. GetOpenFileName est très simple, beaucoup plus que de faire sa propre fonction:
OPENFILENAME ofn; char FileName[MAX_PATH]; //Contiendera le nom complet du fichier (c:\windows\test.txt par exemple)
FileName[0] = '\0'; ZeroMemory(&ofn, sizeof(ofn)); ofn.lStructSize = sizeof(ofn); ofn.hwndOwner = hWnd; //Le handle de ta fenêtre mère ofn.lpstrFilter = "Fichier mp3\0*.mp3\0\0"; ofn.lpstrFile = FileName; ofn.nMaxFile = MAX_PATH; ofn.lpstrDefExt = "mp3"; ofn.lpstrTitle = "Ouvrir un mp3..."; ofn.Flags = OFN_EXPLORER|OFN_FILEMUSTEXIST;
GetOpenFileName(&ofn);
Voilà.
C++ (@++) ___________________________________________ Les plus grands esprits trouvent toujours une solution Forum de débats sur la programmation
|
|
dimanche 20 août 2006 à 22:26:25 |
Re : creer une fenetre c: pour afficher l'arborescence de mon PC

blinix123
|
#include <stdio.h> #include <stdlib.h> #include <iostream.h> #include <windows.h>
int main (int argc, char *argv[]) { OPENFILENAME ofn; char FileName[MAX_PATH]; //Contiendera le nom complet du fichier (c:\windows\test.txt par exemple)
FileName[0] = '\0'; ZeroMemory(&ofn, sizeof(ofn)); ofn.lStructSize = sizeof(ofn); ofn.hwndOwner = hWnd; //Le handle de ta fenêtre mère ofn.lpstrFilter = "Fichier mp3\0*.mp3\0\0"; ofn.lpstrFile = FileName; ofn.nMaxFile = MAX_PATH; ofn.lpstrDefExt = "mp3"; ofn.lpstrTitle = "Ouvrir un mp3..."; ofn.Flags = OFN_EXPLORER|OFN_FILEMUSTEXIST;
GetOpenFileName(&ofn);
return EXIT_SUCCESS; }
MOi j'en suis la lol , oui désolé je ne sais pas dechiffrer des code comme les tiens encore d'un trop haut niveau pour moi
|
|
dimanche 20 août 2006 à 22:36:02 |
Re : creer une fenetre c: pour afficher l'arborescence de mon PC

SAKingdom
|
Tu est en console? Ben alors remplace: ofn.hwndOwner = hWnd; par ofn.hwndOwner = 0; Ensuite, FileName va contenir le fichier que tu aura sélectionner dans la boite de dialogue (créé par GetOpenFileName). Si tu appuis sur Annuler, il ne contiendra que le 0 final. C++ (@++) ___________________________________________ Les plus grands esprits trouvent toujours une solution Forum de débats sur la programmation
|
|
dimanche 20 août 2006 à 22:41:21 |
Re : creer une fenetre c: pour afficher l'arborescence de mon PC

SAKingdom
|
Ah et aussi, je ne sais pas si GetOpenFileName inclue le 0 final dans MAX_PATH mais pour ne pas prendre de chance, déclare FileName comme ceci: char FileName[MAX_PATH+1]; Comme ça, on est sûr d'avoir de la place pour le 0 final. C++ (@++) ___________________________________________ Les plus grands esprits trouvent toujours une solution Forum de débats sur la programmation
|
|
dimanche 20 août 2006 à 22:49:04 |
Re : creer une fenetre c: pour afficher l'arborescence de mon PC

blinix123
|
oooo, ca marche en console, now je vais passer en SDL, merci !!!
|
|
dimanche 20 août 2006 à 22:59:02 |
Re : creer une fenetre c: pour afficher l'arborescence de mon PC

blinix123
|
Ben ca marche pas en SDL, ca me met des erreurs, et ca en rajoute a mon pgm, je dois mal le placer je pense, je creer un box.c dans le quel je mets: void box() { OPENFILENAME ofn; char FileName[MAX_PATH+1]; //Contiendera le nom complet du fichier (c:\windows\test.txt par exemple)
FileName[0] = '\0'; ZeroMemory(&ofn, sizeof(ofn)); ofn.lStructSize = sizeof(ofn); ofn.hwndOwner = 0; //Le handle de ta fenêtre mère ofn.lpstrFilter = "Fichier mp3\0*.mp3\0\0"; ofn.lpstrFile = FileName; ofn.nMaxFile = MAX_PATH; ofn.lpstrDefExt = "mp3"; ofn.lpstrTitle = "Ouvrir un mp3..."; ofn.Flags = OFN_EXPLORER|OFN_FILEMUSTEXIST;
GetOpenFileName(&ofn); }
et ca je l'inclue dans mon spectre.c via le nom de ma fonction, mais ca me met des erreurs plus une du genre SON_LOAD already defined in spectre.c
|
|
dimanche 20 août 2006 à 23:06:56 |
Re : creer une fenetre c: pour afficher l'arborescence de mon PC
|
Cette discussion est classée dans : creer, pc, afficher, fenetre, arborescence
Répondre à ce message
Sujets en rapport avec ce message
Comment afficher un scan de tous les disques du pc dans une arborescence? [ par champista ]
bijou,Voila, je suis un débutant en c++.Je travaille sous visual c++ 6.J'aimerais créer une arborescence qui affiche tous les disques et dossiers d'un
PB d'affichage des sous dossier dans une arborescence? [ par champista ]
Salut, Mon but est de créer une interface du type mfc avec:-une arborescence des disques+dossiers-une fenetre 'contenu du dossier' contenant sous doss
Pour afficher des fenetres VC++ 6 [ par Cdcyrille ]
Voila j'aimerai afficher plusieurs fenetre sous VC++ 6le probleme c qu'avec un HRESULT on peut pas trop le faire ou alors il faut creer de nouveau DLG
Afficher une fenetre de Dialogue [ par crashdown ]
Voila j aimerai savoir la difference entre une fenetre modal ou non JAi cree une fenetre de Dialogue IDD_DIALOG sous VC6 et jaimerai savoir comment la
Affichage de texte sur une fenetre Direct3D. [ par Galmiza ]
Salut,J'aimerai afficher sans me prendre la tete du texte sans police particuliere en 2D par dessus une fenetre Direct3D.Par exemple pour afficher le
Afficher une image dans une fenetre [ par TheMalrok ]
LOj'utilise Devc++ et je souhaite afficher dans une fenetre win32 une image. J'ai un truc du styleHBITMAP hBitmap;HINSTANCE hInstance = (HINSTANCE)Get
MFC +multi window [ par Manson ]
Salut,voila je debute dans les mfc, et j'aimerai savoir comment faire pour creer une nouvelle fenetre qui ne mette pas en attente la fenetre qui l'a c
Utilisation de Xwindow Linux Suse [ par dardarmotus ]
dardarmotus Bonjour à tous,Le programme doit être en langage C, l'envirronement de developpement est LINUX SUSE 6.3.Voila je dois afficher une fenêtre
Creer une de deuxieme fenetre Win32 [ par guitoulefoux ]
Bonjour,j'ai fais un tout petit prog qui affiche une fenetre1 (ronde), et j'aimerais apres une action sur un boutton (qui serait sur ma fenetre1) fair
creer un .exe qui ouvre une fenetre internet explorer [ par dany ]
bonjourj'aimerais avoir le source pour creer un fichier.exe a mettre sur un cd et qui ouvre un fichier .htmen c++ (avec dev-c++)merci d'avance
Livres en rapport
|
Derniers Blogs
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 REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
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
|