BOOL BrowseFolder(HWND hWnd, char *szFolder){ LPMALLOC ShellMalloc; LPITEMIDLIST idBrowse; BROWSEINFO BrowseInfo; char szDisplayName[MAX_PATH];
if (SHGetMalloc(&ShellMalloc) != NOERROR) { return FALSE; }
BrowseInfo.hwndOwner = hWnd; BrowseInfo.pidlRoot = NULL; BrowseInfo.pszDisplayName = szDisplayName; BrowseInfo.lpszTitle = "请选择背景图片" ; BrowseInfo.ulFlags = BIF_DONTGOBELOWDOMAIN; BrowseInfo.lpfn = NULL; BrowseInfo.lParam = 0;
idBrowse = SHBrowseForFolder(&BrowseInfo);
if (idBrowse == NULL) { return FALSE; } SHGetPathFromIDList(idBrowse, szFolder); ShellMalloc->Free(idBrowse); ShellMalloc->Release(); return TRUE;}
没有评论:
发表评论