bon ben, je vais faire les questions réponses
Je cherchais depuis 1 heure et je viens de trouver en 1s sur codeguru...
// On remplace ligne
bi.lpfn = NULL;
//par
bi.lpfn = BrowseCallbackProc;
// On défini la callback suivante :
static int __stdcall BrowseCallbackProc(HWND hwnd,UINT uMsg,LPARAM lp, LPARAM pData)
{
TCHAR szDir[MAX_PATH] = {NULL};
if (uMsg == BFFM_INITIALIZED)
{
// Browse dialog initialized - set it to our default folder
wsprintf(szDir, "%s","c:\\mon rep" );
// put initial directory here
SendMessage(hwnd,BFFM_SETSELECTION,TRUE,(LPARAM)szDir);
}
return 0;
}
et voila, c'est gagné