if ((itemidlist=SHBrowseForFolder(&browse))==NULL)
return 0;
if (SHGetPathFromIDList(itemidlist,directory)==NULL)
return 0;
strcat(directory,"\\" ); //rajoute un slash à la fin du chemin du dossier
return 1;
}
Voila...
juldjin
merci slashp, mais apres pour recuperer le nom et le chemin, pas facile, et est ce que tu maitrise le SHBrowseForFolder ?
Et puis je fais à un moment donné dans mon programme un GetOpenFileName. Cela marche, je peux choisir un fichier, mais apres une fois que 'lutilisateur appuie sur OK, la chaine indiquat le chemin choisi (test.lpstrFile) et celle contenant le nom du fichier (test.lpstrFileTitle) ne sont pas initialisées.
Est ce que qqun maitrise, j'ai rien trouvé sur MSDN...