GetOpenFileName et GetSaveFileName
AngelUchiwa
-
dubcek Messages postés 19031 Date d'inscription Statut Contributeur Dernière intervention -
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
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
En mettant hwnd = NULL et *szFile = 0 ?
Trouvé là : https://www.developpez.net/forums/d7153/c-cpp/outils-c-cpp/visual-cpp/mfc/pb-getopenfilename/
Trouvé là : https://www.developpez.net/forums/d7153/c-cpp/outils-c-cpp/visual-cpp/mfc/pb-getopenfilename/