BROWSEINFO br;
ITEMIDLIST *pItem;
char Path[MAX_PATH];
br.hwndOwner = this->GetSafeHwnd();
br.iImage = 0;
br.lParam = 0;
br.lpfn = 0;
br.lpszTitle = "请选择路径";
br.pidlRoot = 0;
br.pszDisplayName = 0;
br.ulFlags = BIF_RETURNONLYFSDIRS;
pItem = SHBrowseForFolder(&br);
if(pItem)
{
SHGetPathFromIDList(pItem,Path);
m_strDirPath = Path;
}
LPMALLOC lpMalloc;
if(SUCCEEDED(SHGetMalloc(&lpMalloc)))
{
lpMalloc->Free(pItem);
lpMalloc->Release();
}
else
{
return;
}
VC++选择目录对话框
最新推荐文章于 2015-08-10 13:40:30 发布