répertoire de départ avec SHBrowseForFolder
Bonjour,
J'affiche actuellement une fenêtre pour choisir un fichier sur le réseau et je souhaite lui donner un répertoire de départ.
J'utilise le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| BROWSEINFO bi;
LPITEMIDLIST pidl;
BOOL bResult = FALSE;
bi.hwndOwner = hwnd;
bi.pidlRoot = NULL;
bi.pszDisplayName = NULL;
bi.lpszTitle = lpszTitle;
bi.ulFlags = BIF_EDITBOX|BIF_RETURNONLYFSDIRS;
bi.lpfn = BrowseForFolderCallback;
bi.lParam = (LPARAM) "c:\\wamp";
pidl = SHBrowseForFolder(&bi);
int CALLBACK MyBrowseCallbackProc(HWND hwnd, UINT uMsg, WPARAM wParam,LPARAM lParam)
{
switch (uMsg)
{
case BFFM_INITIALIZED:
//positionnement du folder initial
SendMessage(hwnd, BFFM_SETSELECTION, TRUE, lParam);
break;
}
return 0;
}
|
Ce code marche tres bien quand le répertoire de départ est un répertoire local, mais ne fonctionne pas quand je lui spécifie un repertoire sur le réseau.
Quelqu'un peut-il m'aider?
Merci
Beberem