WPS 基础接口 > 文字 API 参考 > Application > 事件 > Application.ProtectedViewWindowBeforeEdit 事件
在对指定受保护的视图窗口中的文档进行编辑之前即会发生此事件。

语法

表达式.ProtectedViewWindowBeforeEdit(PvWindow, Cancel)

表达式   一个返回 Application 对象的表达式。

参数

名称 必选/可选 数据类型 说明
PvWindow 必选 ProtectedViewWindow 包含用于编辑文档的受保护的视图窗口。
Cancel 必选 Boolean 如果发生此事件,则该参数为 False。如果事件过程将该参数设置为 True,则不对文档进行编辑。

示例

下面的代码示例在对受保护的视图窗口中的文档进行编辑之前,提示用户通过选择“是”或“否”进行确认。为了使本代码示例能够正常运行,必须将该代码放在类模块中,并且必须正确初始化该类的实例。有关如何执行此操作的详细信息,请参阅 对 Application 对象使用事件。

下面的代码示例假定您已经在一般声明中声明了一个名为“App”的应用程序变量,并已将该变量设置为等于 WPS Application 对象。

示例代码
function Application_ProtectedViewWindowBeforeEdit(PvWindow, Cancel) {
    let intResponse = MsgBox("Do you really want to edit the document?", jsYesNo)

    if(intResponse == jsResultNo) {
        Cancel.Value = true
    }
}


请参阅