Réponse acceptée !
Salut
Voila une facon de faire avec la structure OPENFILENAME:
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 ="*.raw\0*.raw\0*.bmp\0*.bmp\0"; //Filtre de recherche sur les fichier la je ne veux que les bmp et raw
ofn.nFilterIndex = 2;
ofn.Flags =OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST | OFN_HIDEREADONLY;
if (GetOpenFileName(&ofn)==TRUE)
printf("Path = %s",ofn.lpstrFile); //Ici tu as le Path.
A+
Mon site internet :
[ Lien ]