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

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值