SHBrowseForFolder 函数弹出的对话框默认title都是Browse for folder
参数
typedef struct _browseinfo { HWND hwndOwner; LPCITEMIDLIST pidlRoot; LPTSTR pszDisplayName; LPCTSTR lpszTitle; UINT ulFlags; BFFCALLBACK lpfn; LPARAM lParam; int iImage; } BROWSEINFO, *PBROWSEINFO, *LPBROWSEINFO;
lpzszTitle Address of a null-terminated string that is displayed above the tree view control in the dialog box. This string can be used to specify instructions to the user.
没有设置对话框title的参数,所以要利用 lpfn回调函数,在函数中设置windowtext
int CALLBACK CWndxxx::BrowseCallbackProc(HWND hwnd, UINT uMsg, LPARAM lParam, LPARAM lpData)
{
if ( uMsg == BFFM_INITIALIZED)
::SetWindowText(hwnd, L"Select A Folder");
return 0;
}