OFNOTIFYA 结构 (commdlg.h)

包含有关发送到 OFNHookProc 挂钩过程 打开另存为 对话框的 WM_NOTIFY 消息的信息。 WM_NOTIFY 消息的 lParam 参数是指向 OFNOTIFY 结构的 指针。

语法

typedef struct _OFNOTIFYA {
  NMHDR           hdr;
  LPOPENFILENAMEA lpOFN;
  LPSTR           pszFile;
} OFNOTIFYA, *LPOFNOTIFYA;

成员

hdr

类型:NMHDR

此结构的 代码 成员可以是以下用于标识所发送消息的通知消息之一:CDN_FILEOKCDN_FOLDERCHANGECDN_HELPCDN_INITDONECDN_SELCHANGECDN_SHAREVIOLATIONCDN_TYPECHANGE

lpOFN

类型:LPOPENFILENAME

指向创建 打开另存为 对话框时指定的 OPENFILENAME 结构的指针。 对于某些通知消息,此结构包含有关导致通知的事件的其他信息。

pszFile

类型:LPTSTR

发生网络共享冲突的文件名。 此成员仅对 CDN_SHAREVIOLATION 通知消息有效。

言论

并非所有 打开另存为 通知消息都使用 OFNOTIFY 结构。 CDN_INCLUDEITEM 通知消息使用 OFNOTIFYEX 结构的

注意

commdlg.h 标头将 OFNOTIFY 定义为一个别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将中性编码别名与不中性编码的代码混合使用可能会导致编译或运行时错误不匹配。 有关详细信息,请参阅函数原型的 约定。

要求

要求 价值
最低支持的客户端 Windows 2000 Professional [仅限桌面应用]
支持的最低服务器 Windows 2000 Server [仅限桌面应用]
标头 commdlg.h (包括 Windows.h)

另请参阅

CDN_FILEOK

CDN_FOLDERCHANGE

CDN_HELP

CDN_INITDONE

CDN_SELCHANGE

CDN_SHAREVIOLATION

CDN_TYPECHANGE

通用对话框库

概念

OFNOTIFYEX

OPENFILENAME

参考