Visual C++ FAQ

       

Как пользоваться элементом управления похожим на открытие файлов, только все это для каталогов?


Используем API( SHGetPathFromIDList ):

LPITEMIDLIS lpItemDList; char szWorkDir[MAX_LEN];

BROWSEINFO bi = {hWnd, NULL, m_szWorkDir, "Выберите каталог", BIF_DONTGOBELOWDOMAIN, NULL, NULL, 0 }; if(!(lpItemDList=SHBrowseForFolder(&bi))) return 0; SHGetPathFromIDList(lpItemDList, szWorkDir);

В szWorkDir получаешь выбранный каталог



Содержание раздела