BROWSEINFO bi; 
ITEMIDLIST * pidl; 
/////////////////////////////////////////////////////////
bi.hwndOwner = GetSafeHwnd(); //你的目录选择对话框的父窗口的句柄
/////////////////////////////////////////////////////////
bi.pidlRoot  = NULL; 
bi.pszDisplayName = oldPath;//NULL;
bi.lpszTitle      = _T("Select A Directory"); 
bi.ulFlags        = BIF_RETURNONLYFSDIRS|BIF_BROWSEFORCOMPUTER; 
bi.lpfn      = NULL; 
bi.lParam    = 0; 
bi.iImage    = 0; 

pidl=SHBrowseForFolder(&bi);