FILEOKSTRING 消息
[从 Windows Vista 开始, “打开 ”和“ 另存为 ”常用对话框已被 “通用项”对话框取代。 建议使用通用项对话框 API,而不是通用对话框库中的这些对话框。]
当用户指定文件名并单击“确定”按钮时,“打开”或“另存为”对话框会将 FILEOKSTRING 注册的消息发送到挂钩过程 OFNHookProc。 挂钩过程可以接受文件名并允许对话框关闭,或者拒绝文件名并强制对话框保持打开状态。
#define FILEOKSTRING TEXT("commdlg_FileNameOK")
参数
-
wParam
-
未使用此参数。
-
lParam
-
指向 OPENFILENAME 结构的指针。 此结构的 lpstrFile 成员包含用户指定的驱动器、路径和文件名。
返回值
如果挂钩过程返回零,“ 打开 ”或“ 另存为 ”对话框将接受指定的文件名并关闭。
如果挂钩过程返回非零值,“ 打开 ”或“ 另存为 ”对话框将拒绝指定的文件名,并保持打开状态。
备注
挂钩过程必须在对 RegisterWindowMessage 函数的调用中指定 FILEOKSTRING 常量,以获取对话框发送的消息的标识符。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|
Unicode 和 ANSI 名称 |
FILEOKSTRINGW (Unicode) 和 FILEOKSTRINGA (ANSI) |