GetOpenFileName et GetSaveFileName

AngelUchiwa -  
dubcek Messages postés 19031 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour tout le monde, me voici avec un nouveau défi
Mon programme plante parfois quand je veux ouvrir un fichier.
J'ai isolée le problème et crée une boucle pour tester la prise du nom du path d'un fichier. Je n'arrive pas à créer une boîte de dialoque qui ne plante pas
Voici le code de la boucle
while(true){
OPENFILENAME ofn;
CHAR szFile[MAX_PATH]="";
ZeroMemory(&ofn, sizeof(OPENFILENAME));
ofn.lStructSize = sizeof(OPENFILENAME);
ofn.hwndOwner = hwnd;
ofn.lpstrFile = szFile;
ofn.nMaxFile = MAX_PATH;
ofn.lpstrFilter = "Fichiers Image (*.tif,*.b16)\0*.tif;*.b16\0";
ofn.nFilterIndex = 1;
ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST | OFN_HIDEREADONLY;
GetOpenFileName(&ofn);
}
Voici l'erreur que je reçois
Merci de me donner un code qui fonctionne sans planté
Unhandled exception in PIV02.exe (SHELL32.DLL):0xC0000005:Access Violation

2 réponses

Emmanuel
 
Bonjour,
as-tu trouvé ce que tu cherchais ?

Emmanuel
0
dubcek Messages postés 19031 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
0