| 子程序名 | 返回值类型 | 公开 | 备 注 | ||||
| 目录_浏览 | 文本型 | 浏览文件夹内支持创建文件夹 支持显示文件 编辑框 (返回被选择文件或文件夹路径) | |||||
| 参数名 | 类 型 | 参考 | 可空 | 数组 | 备 注 | ||
| 标题 | 文本型 | 设置标题 | 显示文件 | 逻辑型 | 默认为假。 | 初始目录 | 文本型 | 设置一个初始目录,默认为我的电脑 | 地址栏 | 逻辑型 | 是否包含编辑框,可编辑,默认为假 | 新样式 | 逻辑型 | 有新建按钮及右键菜单,默认为真 | 父窗口句柄 | 整数型 |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | ||
| BROWSEINFO | BROWSEINFO | |||||
| 文本 | 文本型 | |||||
标题 = 选择 (是否为空 (标题), “请选择一个文件夹”, 标题)
新样式 = 选择 (是否为空 (新样式), 真, 新样式)
显示文件 = 选择 (是否为空 (显示文件), 假, 显示文件)
BROWSEINFO.hOwner = 父窗口句柄
BROWSEINFO.lpszTitle = 标题
BROWSEINFO.lpfn = 到整数 (&回调函数)
BROWSEINFO.ulFlags = 位或 (选择 (地址栏, 16, 0), 选择 (新样式, 64, 0), 选择 (显示文件, 16384, 0))
文本 = 取空白文本 (512)
集_目录 = 初始目录
SHGetPathFromIDListA (SHBrowseForFolderA (BROWSEINFO), 文本)
文本 = 删首尾空 (文本)
返回 (文本)
| 子程序名 | 返回值类型 | 公开 | 备 注 | ||||
| 回调函数 | 整数型 | 浏览文件夹 | |||||
| 参数名 | 类 型 | 参考 | 可空 | 数组 | 备 注 | ||
| hDlg | 整数型 | uMsg | 整数型 | lParam | 整数型 | lp___Data | 整数型 |
如果真 (uMsg = 1)
SendMessageA (hDlg, 1126, 1, 取指针_文本型 (集_目录))返回 (1)
| DLL命令名 | 返回值类型 | 公开 | 备 注 | |
| SHBrowseForFolderA | 整数型 | , | ||
| DLL库文件名: | ||||
| shell32 | ||||
| 在DLL库中对应命令名: | ||||
| SHBrowseForFolderA | ||||
| 参数名 | 类 型 | 传址 | 数组 | 备 注 |
| lpbi | BROWSEINFO | 0 | ||
词条作者信息 使用例程
