CodeNet / Языки программирования / C / C++ / Microsoft Visual C++ / FAQ - Часто задаваемые вопросы / 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 получаешь выбранный каталог
