SHBrowseForFolder弹出的选择文件夹对话框改变默认title

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;
}

你可能感兴趣的:(String,struct,tree,dialog,callback)