FILEOKSTRING 消息

[从 Windows Vista 开始, “打开 ”和“ 另存为 ”常用对话框已被 “通用项”对话框取代。 建议使用通用项对话框 API,而不是通用对话框库中的这些对话框。]

当用户指定文件名并单击“确定”按钮时,“打开”或“另存为”对话框会将 FILEOKSTRING 注册的消息发送到挂钩过程 OFNHookProc。 挂钩过程可以接受文件名并允许对话框关闭,或者拒绝文件名并强制对话框保持打开状态。

#define FILEOKSTRING TEXT("commdlg_FileNameOK")

参数

wParam

未使用此参数。

lParam

指向 OPENFILENAME 结构的指针。 此结构的 lpstrFile 成员包含用户指定的驱动器、路径和文件名。

返回值

如果挂钩过程返回零,“ 打开 ”或“ 另存为 ”对话框将接受指定的文件名并关闭。

如果挂钩过程返回非零值,“ 打开 ”或“ 另存为 ”对话框将拒绝指定的文件名,并保持打开状态。

备注

挂钩过程必须在对 RegisterWindowMessage 函数的调用中指定 FILEOKSTRING 常量,以获取对话框发送的消息的标识符。

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Commdlg.h (包括 Windows.h)
Unicode 和 ANSI 名称
FILEOKSTRINGW (Unicode) 和 FILEOKSTRINGA (ANSI)

另请参阅

引用

CDN_FILEOK

OPENFILENAME

RegisterWindowMessage

概念性

通用对话框库