Merci, c'est ce que je cherchais, j'ai juste un petit problème, ma façon d'utiliser le chemin du fichier que renvoit la fonction ne marche pas, elle fait planter l'appli, quelqu'un voit d'où ça vient?
char szFilePath[256];
OPENFILENAME openfile;
ZeroMemory(&openfile, sizeof(OPENFILENAME));
openfile.lStructSize = sizeof(OPENFILENAME);
openfile.hwndOwner = hWnd;
openfile.hInstance = hInstance;
GetOpenFileName(&openfile);
sprintf(szFilePathBuffer, openfile.lpstrFile);