函数:
BOOL G_SelectFolderPath(CString & strFolderPath, HWND hWnd)
{
TCHAR szDir[MAX_PATH];
BROWSEINFO bi;
ITEMIDLIST *pidl;
bi.hwndOwner = hWnd;
bi.pidlRoot = NULL;
bi.pszDisplayName = szDir;
bi.lpszTitle = _T("选择目录");
bi.ulFlags = BIF_RETURNONLYFSDIRS | BIF_NEWDIALOGSTYLE;
bi.lpfn = NULL;
bi.lParam = 0;
bi.iImage = 0;
pidl = (ITEMIDLIST *)SHBrowseForFolder(&bi);
if (!pidl)
return FALSE;
SHGetPathFromIDList(pidl, szDir);
strFolderPath = szDir;
return TRUE;
}