OFNOTIFYA 结构 (commdlg.h)
包含有关发送到 OFNHookProc 挂钩过程 打开 或 另存为 对话框的 WM_NOTIFY 消息的信息。
语法
typedef struct _OFNOTIFYA {
NMHDR hdr;
LPOPENFILENAMEA lpOFN;
LPSTR pszFile;
} OFNOTIFYA, *LPOFNOTIFYA;
成员
hdr
类型:NMHDR
此结构的 代码 成员可以是以下用于标识所发送消息的通知消息之一:CDN_FILEOK、CDN_FOLDERCHANGE、CDN_HELP、CDN_INITDONE、CDN_SELCHANGE、CDN_SHAREVIOLATION、CDN_TYPECHANGE。
lpOFN
类型:LPOPENFILENAME
指向创建 打开 或 另存为 对话框时指定的 OPENFILENAME 结构的指针。 对于某些通知消息,此结构包含有关导致通知的事件的其他信息。
pszFile
类型:LPTSTR
发生网络共享冲突的文件名。 此成员仅对 CDN_SHAREVIOLATION 通知消息有效。
言论
并非所有 打开 和 另存为 通知消息都使用 OFNOTIFY 结构。
注意
commdlg.h 标头将 OFNOTIFY 定义为一个别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将中性编码别名与不中性编码的代码混合使用可能会导致编译或运行时错误不匹配。 有关详细信息,请参阅函数原型的
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
支持的最低服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | commdlg.h (包括 Windows.h) |
另请参阅
概念
参考