CDM_GETFILEPATH消息
[从 Windows Vista 开始, “打开 ”和“ 另存为 ”常用对话框已被 “通用项”对话框取代。 建议使用通用项对话框 API,而不是通用对话框库中的这些对话框。]
在“资源管理器”样式的“ 打开 ”或“ 另存为 ”对话框中检索所选文件的路径和文件名。 对话框必须已使用 OFN_EXPLORER 标志创建;否则,消息将失败。
#define WM_USER 0x0400
#define CDM_FIRST (WM_USER + 100)
#define CDM_GETFILEPATH (CDM_FIRST + 0x0001)
参数
-
wParam
-
lParam 缓冲区的大小(以字符为单位)。 对于 ANSI 版本,这是字节数;对于 Unicode 版本,这是字符数。
-
lParam
-
指向接收文件名和路径的缓冲区的指针。
返回值
如果消息成功,则返回值是文件名和路径字符串(包括终止 NULL 字符)的大小(以字符为单位)。 这是复制到缓冲区的字节数或字符数,或者缓冲区太小时所需的缓冲区大小。
如果发生错误,则返回值小于零。
备注
相应的宏如下所示:
int CommDlg_OpenSave_GetFilePath(hwnd, lparam, wparam);
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|