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

C++ Discussion :

affichage d'une boite de dialogue d'ouverture de fichier [Trucs & Astuces]


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 2
    Par d�faut affichage d'une boite de dialogue d'ouverture de fichier
    J'aimerais pouvoir afficher une boite de dialogue permettant d'ouvrir un fichier. J'ai trouv� un code sur internet mais quand je l'inc�re dans mon programme, mon compilateur (dev-C++) m'envoie une erreur de compilation: [Linker error] undefined reference to GetOpenFileNameA@4'

    le code que j'ai trouv� est le suivant

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
    char FileName[100];// Tampon pour nom de fichier
    OPENFILENAME ofn; // Structure pour les boîtes de dialogues de fichier
    HWND hwnd;
     
    static TCHAR szFilter[] = "Fichiers image (*.BMP)\0*.BMP\0";
     
     
    ZeroMemory(&ofn, sizeof(OPENFILENAME));
    ofn.lStructSize = sizeof(OPENFILENAME);
    ofn.hwndOwner = hwnd; //handle de ton appli ou fenêtre
    ofn.hInstance = NULL;
    ofn.lpstrFilter = szFilter;
    ofn.lpstrCustomFilter = NULL;
    ofn.nMaxCustFilter = 0;
    ofn.nFilterIndex = 0;
    ofn.lpstrFile = FileName;
    ofn.nMaxFile = MAX_PATH;
    ofn.lpstrFileTitle = NULL;
    ofn.nMaxFileTitle = MAX_PATH;
    ofn.lpstrInitialDir = NULL ;
    ofn.lpstrTitle = NULL;
    ofn.Flags = 0;
    ofn.nFileOffset = 0;
    ofn.nFileExtension = 0;
    ofn.lpstrDefExt = "txt";
    ofn.lCustData = 0L;
    ofn.lpfnHook = NULL;
    ofn.lpTemplateName = NULL;
     
            if(GetOpenFileName(&ofn))
    	{
     
    	}
    si quelqu'un pouvait m'aider et me dire comment je dois faire pour compiler mon programme ca serait super sympa.

    Vincent

  2. #2
    Membre �prouv�

    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    68
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 68
    Par d�faut
    Bonjour,

    Il faut ajouter au link la librairie "Comdlg32.lib" ou ce qui en tient lieu
    sous devc++

    Cordialement

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 2
    Par d�faut
    Merci bcp....

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

Discussions similaires

  1. Affichage d'une Boite de dialogue
    Par moilou2 dans le forum VBA Access
    R�ponses: 14
    Dernier message: 11/07/2008, 09h08
  2. forcer l'affichage d'une boite de dialogue
    Par kitch18 dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 05/02/2008, 18h23
  3. Affichage d'une boite de dialogue
    Par Gabout dans le forum VBA Access
    R�ponses: 6
    Dernier message: 24/04/2007, 19h25
  4. R�ponses: 6
    Dernier message: 14/06/2006, 08h56
  5. Affichage d'une boite de dialogue nonmodale avec MFC
    Par the.cable.guy dans le forum Windows
    R�ponses: 3
    Dernier message: 04/07/2003, 17h59

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