Navigation:  Internet Development > WebBrowser Control > Interfaces > DWebBrowserEvents2 >

WindowClosing

Previous pageReturn to chapter overviewNext page

描述

 

当对象的窗口即将被脚本关闭时触发。

 

C++ 语法

 

void WindowClosing(     

   VARIANT_BOOL bIsChildWindow,

   VARIANT_BOOL *&Cbancel

);

 

PowerBASIC 语法

 

METHOD WindowClosing ( _

   BYVAL bIsChildWindow AS INTEGER, _

   BYREF bCancel AS INTEGER _

)

 

参数

 

bIsChildWindow

[in]布尔指定窗口是否由脚本创建的值。可以是以下值之一。

VARIANT_FALSE

窗口不是从脚本创建的。

VARIANT_TRUE

窗口是从脚本创建的。

bCancel

[in, out]指向取消标志的指针。布尔指定窗口是否被关闭的值。可以是以下值之一。

VARIANT_FALSE

窗口被允许关闭。

VARIANT_TRUE

防止窗口关闭。

 

OBRESULT

 

无返回值。

 

事件DISPID

 

DISPID_WINDOWCLOSING

 

此事件的DISPID在exdispid.inc中定义。在实现IDispatch接口的调用方法时,使用此值来标识事件处理程序。

 

备注

 

当使用window.close方法从脚本关闭窗口时,会触发此事件。

 

Microsoft Internet Explorer的默认行为是关闭由脚本创建的窗口,而不要求用户。如果尝试通过脚本关闭主InternetExplorerWebBrowser控制窗口,系统将提示用户。

 

此事件仅适用于托管由Internet Explorer 5.5及更高版本安装的WebBrowser控件的应用程序。