IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

[CFileDialog]


Sujet :

MFC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair� Avatar de ZaaN
    Inscrit en
    Novembre 2005
    Messages
    819
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 819
    Par d�faut [CFileDialog]
    salut

    je comprend vraiment plus rien :

    si je repond par IDOK � une CFileDialog,
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    CFileDialog l_SampleDlg(TRUE,NULL,NULL,OFN_FILEMUSTEXIST|OFN_READONLY,"Bitmap(*.bmp)|*.bmp|");
        iRet = l_SampleDlg.DoModal();
    plus loin dans mon code il m'est impossible d'ouvrir (ou creer) un nouveau fichier!
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    FILE *pFile = fopen(_fileName, "wb");
    if (pFile ==NULL)
    {
       //vrai dans tout les cas après un IDOK sur CFiledialog
    }
    par contre si je ferme la CfileDialoge par IDCANCEL pas de probl�me.

    Comme les deux elements ont aucun rapport j'ai pens� � un probl�me memoire mais voila..... d'autant plus que pour debugger je ne fais rien en sortie de la CfileDiaogue.

    J'ai jamais rtencontrer un truc du genre et je reste tr�s perplexe. J'ai enlev� le max de chose dans mon code.


    J'utilise Microsoft Visual C++ .NET 69534-335-0000007-18765, je programme en c++ non manag�.


    le seul lien que je vois est le fait d'acceder � un fichier, sinon rien ne fait se rejoindre les deux operations...

  2. #2
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    la CFileDialog modifie le r�pertoire courant.
    Il faut utiliser Get/SetCurrentDirectory() pour sauvagarder le r�pertoire courant et le remettre apr�s coup;

    Ce qui est bizarre, c'est que �a agisse sur une �criture de fichier, et non une lecture...
    Il est donc possible que ce ne soit pas ce probl�me-l�...

    Tu as v�rifi� que le fichier n'existait pas d�j�, et en lecture seule?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre �clair� Avatar de ZaaN
    Inscrit en
    Novembre 2005
    Messages
    819
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 819
    Par d�faut
    ca me parrait correct, ca dois etre une histoire de dossier.

    merci merci merci bcp si c ca...

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [MFC]affichage mode detail d'une CFileDialog
    Par lucky dans le forum MFC
    R�ponses: 13
    Dernier message: 14/09/2005, 22h05
  2. R�ponses: 26
    Dernier message: 26/01/2005, 15h53
  3. R�ponses: 2
    Dernier message: 04/10/2004, 14h30
  4. [MFC]Selection repertoire CFileDialog
    Par Tsunamis dans le forum MFC
    R�ponses: 8
    Dernier message: 13/09/2004, 16h37
  5. CFileDialog Filter
    Par Patrick Beaudoin dans le forum MFC
    R�ponses: 4
    Dernier message: 07/09/2002, 09h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo