Главная Информер Журнал Форум Wiki DRKB Discuz!ML Помощь проекту


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

Используем 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 получаем выбранный каталог