begin process at 2012 02 10 13:32:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

MFC

 > 

[C++ MFC] Bouton "parcourir"


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[C++ MFC] Bouton "parcourir"

jeudi 19 juillet 2007 à 10:44:42 | [C++ MFC] Bouton "parcourir"

zanrek

Bonjour,

Je souhaiterais réaliser dans une boite de dialogue, un bouton "parcourir" qui appelle une fenêtre style "Ouvrir un fichier" et qui renvoie le chemin du fichier selectionné .

J'ai essayé de passer par OpenFileDialog mais VisualStudio me ressort toujours la même erreur:
error C2065 'OpenFileDialog' : Identificateur non déclaré.

J'ai beau éplucher MSDN, les forums et les sites spécialisés, impossible de trouver la cause de cette erreur ni comment y rémédier. Celà va faire une journéee que je cherche, sans succès.

Faut-il insérer une bibliotheque spéciale?

Celles que j'ai insérées sont: stdafx.h et 2 autres bibliotheques correspondant à des boîtes de dialogues que j'ai crées.

Merci
jeudi 19 juillet 2007 à 11:03:37 | Re : [C++ MFC] Bouton "parcourir"

fredsor

Membre Club
Réponse acceptée !
Dans un vieux projet j'ai retrouvé ca,
ca m'affichait une boite de dialogue pour parcourir les fichiers, en choisissant que les extensions .csv par exemple

CFileDialog Selection(TRUE, ".csv", NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, "Fichier Excel CSV (*.csv)|*.csv||", NULL);   
if Selection.DoModal()...

Ca peut t'aider? J'ai regardé les librairies que j'vaais a l'epoque et je ne vois pas celle qui pourrait t'interesser...
jeudi 19 juillet 2007 à 11:15:37 | Re : [C++ MFC] Bouton "parcourir"

zanrek

Merci Beaucoup! çà marche (et au bout d'un jour de recherches çà fait plaisir!)

En revanche comment le chemin du fichier selectionné est-il renvoyé? Direcetment dans "Selection"? Est-ce exploitable comme une chaîne de caractères?


jeudi 19 juillet 2007 à 11:25:52 | Re : [C++ MFC] Bouton "parcourir"

fredsor

Membre Club
Réponse acceptée !
Si je ne me trompe pas :
 Selection.GetPathName();

Tiens moi au courant!
jeudi 19 juillet 2007 à 11:28:32 | Re : [C++ MFC] Bouton "parcourir"

zanrek

Super! C'est çà!

Au début je voulais passer par m_szFileName... mais : variable protégée...

Merci encore!


jeudi 19 juillet 2007 à 11:29:18 | Re : [C++ MFC] Bouton "parcourir"

fredsor

Membre Club
De rien bon code
jeudi 3 avril 2008 à 10:10:41 | Re : [C++ MFC] Bouton "parcourir"

nicky200320

Bonjour,

Je suis en plein dans votre sujet de discussion au sujet d'un boite de dialogue de type parcourir en utilisant les MFC.

J'ai essayé le code que Fredsor a proposé.

Cela fonctionne, j'ai effectivement une boite que je souhaitais.
Je ne sais pas si vous suivez encore ce theme (il date de l'annee derniere) mais merci a vous deux.
Une petite question avant de partir :
Faut il supprimer Selection avant de sortir de la fonction ? (pour libérer de la memoire ?

Merci

Nicky200320

jeudi 3 avril 2008 à 20:22:10 | Re : [C++ MFC] Bouton "parcourir"

fredsor

Membre Club
Salut!
Pour ma part, comme c'était une toute petite application, il me semble que je ne m'étais pas trop occupé de la montée en charge et que je ne le supprimais pas à la fin.
Donc désolé, je ne peux pas trop t'avancer sur ce sujet. Mais si tu le supprime à la fin, je ne vois où cela pourrait te poser problème...
A+
vendredi 4 avril 2008 à 09:50:50 | Re : [C++ MFC] Bouton "parcourir"

nicky200320

ok merci,
je crois qu'elle disparait a la sortie de la fonction.
ciao

Nicky200320


Cette discussion est classée dans : fichier, bouton, parcourir, mfc, openfiledialog


Répondre à ce message

Sujets en rapport avec ce message

copie de fichier (MFC) [ par michelmt ] Salut,voici mon prob,j'ai mis un bouton dans mon programvc++6 (MFC) pour faire une copiedu tous les dossier qu'il a écriton me dit de prendre (CopyFil Dimmensionner une HBITMAP ou CBITMAP [MFC] [ par mfrai02 ] Bonjour , voilà je récupère une image sur mon ordi et je la met sur un bouton et tout va bien : HBITMAP hBmp = LoadAnImage(chemin); this->myButton Lecture d'un fichier .avi [ par seb2086 ] Bonjour,je voudrait savoir comment faire ,dans une application MFC,pour lancer la lecture d'une vidéo au format AVI lorsque je clique sur un bouton. ( Ouvrir un fichier avec les MFC [ par ducheseb ] Bonjour, je souhaiterais utiliser une CFileDialog pour ouvrir un fichier avec les MFC. Comment dois-je faire? Comment faut-il faire pour lire le fic [MFC]Afficher correctement le contenu d'un fichier [ par BIG_BOSS_001 ] Bonjour à tous, J'ai un problème minime mais génant. Voici mon code : void CMFCDlg::OnBnClickedOpen() {     // TODO : ajoutez ici le code de votre g (MFC) Convertir un CString en char[ ]/char * [ par swinteur ] Bonjour tout le monde Bon voilà, je débute en C++ et encore plus avec les MFC et je galère un peu..   alors apr image / bouton / MFC [ par yohann2004 ] Bonjour, Malgrés tous les exemples je n'arrive toujours pas à afficher une image dans un bouton !! L'image est un Bitmap et je l'ai inséré dans le pro Comment imprimer en paysage ! [ par chanandler ] Bonjour !! J'aimerais de l'aide pour pouvoir imprimer en mode paysage en appuyant sur un bouton via une IHM. Je ne voie pas voir le fichier qui va êt ouvrir une fichier texte a partir d'un bouton [ par XSESSloulou ] bjr je souhaiterai pouvoir ouvrir un fichier texte a paritr d'un bouton dans ma boite de dialogue merci [MFC] Event MOUSEMOVE pour Bouton ? [ par nicolos ] Salutj'ai remarqué que pour un bouton, on ne peut capturer avec App Wizard que les évènements CLICK et DBLCLIK pour un bouton, et je me demandais auss


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,980 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales