本函数封装了一段 Windows API,实现选择目录:

CString select_path()
{
  BROWSEINFO bi = {0};
  bi.lpszTitle = _T("选择目录");
  LPITEMIDLIST pidl = SHBrowseForFolder(&bi);
  if (!pidl) {
    return _T("");
  }
  TCHAR path[MAX_PATH];
  SHGetPathFromIDList(pidl, path);

  IMalloc * imalloc = 0;
  if (SUCCEEDED(SHGetMalloc(&imalloc))) {
    imalloc->Free(pidl);
    imalloc->Release();
  }
  return path;
}

 

相关文章:

  • 2022-12-23
  • 2022-01-03
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-04-16
  • 2021-07-06
猜你喜欢
  • 2022-01-01
  • 2022-12-23
  • 2021-08-19
  • 2021-11-28
  • 2021-12-11
  • 2022-02-21
  • 2021-05-03
相关资源
相似解决方案