Ouvrir un fichier?

Signaler
Messages postés
14
Date d'inscription
mardi 11 mars 2008
Statut
Membre
Dernière intervention
28 mai 2008
-
Messages postés
1054
Date d'inscription
samedi 2 octobre 2004
Statut
Membre
Dernière intervention
9 juillet 2013
-
salut les amis,
Je travail sous VC++ 06  Y a-t-il un astus (une méthode déjà définie) pour cherche un fichier quelconque  je dis bien un fichier pas un répertoire dans l’explorateur pour pouvoir l’ouvrir.
merci

2 réponses

Messages postés
3212
Date d'inscription
lundi 7 novembre 2005
Statut
Membre
Dernière intervention
16 février 2009
15
Quoi ???
Quesque ça veut dire "dans l'explorateur" ?

Si tu veux rechercher un fichier (sous Windows) -> FindFirstFile, FindNextFile

C++ (@++)<!--
Messages postés
1054
Date d'inscription
samedi 2 octobre 2004
Statut
Membre
Dernière intervention
9 juillet 2013
7
Salut
je pense qu'il veux dire la boite de dialogue GetOpenFileName

Voi la un exemple de fonctionement:
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 ="*.bmp;*.jpg*.gif\0;*.bmp;*.jpg;*.gif\0\0";
    ofn.nFilterIndex = 4;
    ofn.Flags =OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST | OFN_HIDEREADONLY;

    if (GetOpenFileName(&ofn)==TRUE)
    {...}

A+
Mon site internet : http://pistol.petesampras.free.fr