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;
}
本文介绍了SHBrowseForFolder函数的使用方法,该函数用于弹出文件夹选择对话框。文章详细解释了如何通过回调函数设置对话框标题,并提供了一个具体的实现示例。
571

被折叠的 条评论
为什么被折叠?



