SHAREVISTRING

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

如果用户单击确定按钮,如果所选文件发生共享冲突,“打开或另存为”对话框会将SHAREVISTRING注册消息发送到挂钩过程。

对于资源管理器式打开和另存为对话框,此消息已被CDN_SHAREVIOLATION通知消息取代。

MessageID = RegisterWindowMessage(SHAREVISTRING);
wParam = 0;
lpofn = (LPOPENFILENAME) lParam;

参数

【lpofn】

指向OPENFILENAME结构。此结构的lpstrFile成员包含导致共享冲突的文件名。

返回值

挂钩过程必须返回以下值之一,以指示对话框如何处理共享冲突:

返回值描述
OFN_SHAREFALLTHROUGH接受文件名
OFN_SHARENOWARN拒绝文件名,但不要警告用户。应用程序负责显示警告消息。
OFN_SHAREWARN拒绝文件名并显示警告消息(与没有挂钩过程相同的结果)。

备注

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

创建对话框时,只有在OPENFILENAME结构的成员中没有指定OFN_SHAREAWARE标志的情况下,对话框才会发送SHAREVISTRING注册的消息。

如果挂钩过程返回未定义的值,则对话框将作为返回的OFN_SHAREWARN返回。

也可以看看

CDN_SHAREVIOLATION, OPENFILENAME, RegisterWindowMessage