CDN_SHAREVIOLATION通知代码
[从 Windows Vista 开始, “打开 ”和“ 另存为 ”常用对话框已被 “通用项”对话框取代。 建议使用通用项对话框 API,而不是通用对话框库中的这些对话框。]
当用户单击“确定”按钮且所选文件发生网络共享冲突时,由资源管理器样式的“打开”或“另存为”对话框发送。
OFNHookProc 挂钩过程以WM_NOTIFY消息的形式接收此消息。
#define CDN_FIRST (0U-601U)
#define CDN_SHAREVIOLATION (CDN_FIRST - 0x0003)
参数
-
wParam
-
未使用此参数。
-
lParam
-
指向 OFNOTIFY 结构的指针。 此结构的 pszFile 成员是指向存在共享冲突的文件名称的指针。 OFNOTIFY 结构包含一个 NMHDR 结构,其代码成员指示CDN_SHAREVIOLATION通知消息。
返回值
返回值指示对话框应如何处理共享冲突。
如果挂钩过程返回零,则对话框将显示共享冲突的标准警告消息。
若要防止显示标准警告消息,请从挂钩过程返回非零值,并调用 SetWindowLong 函数来设置以下 DWL_MSGRESULT 值之一。
返回代码/值 | 说明 |
---|---|
|
使对话框返回文件名,而不会警告用户共享冲突。 |
|
导致对话框拒绝文件名,而不会警告用户共享冲突。 |
备注
仅当使用 OFN_EXPLORER 值创建对话框时,系统才会发送此通知。
仅当创建对话框时未指定 OFN_SHAREAWARE 值时,系统才会发送此通知。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|