CString GetFolderPath()
{
BROWSEINFO bf;
LPITEMIDLIST lpitem;
char buffer[MAX_PATH]={0};
memset(&bf,0,sizeof(BROWSEINFO));
bf.hwndOwner = m_parentWindow->GetSafeHwnd();
bf.lpszTitle="选择路径";
bf.ulFlags=BIF_RETURNONLYFSDIRS;//属性你可自己选择
lpitem=SHBrowseForFolder(&bf);
if(lpitem==NULL)//如果没有选择路径则返回 0
return "";
//如果选择了路径则复制路径,返回路径长度
SHGetPathFromIDList(lpitem, buffer);
return CString(buffer);
}