CDN_SHAREVIOLATION

【勇芳软件工作室】汉化HomePreviousNext

[New - Windows NT]

当用户单击确定按钮并且所选文件发生网络共享冲突时,CDN_SHAREVIOLATION通知消息由资源管理器式打开或另存为公共对话框发送。您的OFNHookProc挂接过程以WM_NOTIFY消息的形式收到此消息。

CDN_SHAREVIOLATION

lpon = (LPOFNOTIFY) lParam;

参数

【lpon】

指向OFNOTIFY结构。此结构的pszFile成员指向具有共享冲突的文件的名称。

OFNOTIFY结构包含一个NMHDR结构,其成员表示CDN_SHAREVIOLATION通知代码。

返回值

返回值指示对话框如何处理共享冲突。

如果挂钩过程返回零,对话框将显示共享冲突的标准警告消息。

为了防止显示标准警告消息,从钩子过程返回一个非零值,并调用SetWindowLong函数设置以下DWL_MSGRESULT值之一:

OFN_SHAREFALLTHROUGH导致该对话框返回文件名,而不会向用户警告共享冲突。
OFN_SHARENOWARN导致对话框拒绝文件名,而不会警告用户有关共享冲突。

备注

仅当使用OFN_EXPLORER值创建对话框时,系统才会发送此通知。

只有在创建对话框时未指定OFN_SHAREAWARE值的情况下,系统才会发送此通知。

也可以看看

GetOpenFileName, GetSaveFileName, NMHDR, OFNHookProc, OFNOTIFY, OPENFILENAME, SetWindowLong, WM_NOTIFY