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 :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Quelqu'un peut-il m'aider?
Merci
Beberem
Partager