导航:  CWebBrowser Class > WebBrowser Events >

WindowStateChanged

上一页返回章节概述下一页

描述

 

在对象上更新下载操作的进度时引发火灾.

 

语法

SUB WindowStateChanged ( _

   BYVAL hwndContainer AS HWND, _

   BYVAL dwFlags As Long, _

   BYVAL dwValidFlagsMask As Long _

)

 

参数

hwndContainer

[in]处理的OLE容器窗口.

dwFlags

[in]标志指示当前的窗口状态.

1

   The content window is visible to the user.

2

   The content window is enabled.

dwValidFlagsMask

[in]的指示标志,旗帜在dwFlags参数值被初始化.

1

   The OLECMDIDF_WINDOWSTATE_USERVISIBLE flag can be checked.

2

   The OLECMDIDF_WINDOWSTATE_ENABLED flag can be checked.

 

OBRESULT

 

无返回值.

 

DISPID 事件

 

DISPID_WINDOWSTATECHANGED

 

此事件的DISPID定义在exdispid.inc.使用此值来确定事件处理程序时,执行的IDispatch接口Invoke method.

 

备注

 

WindowStateChanged仅在Windows XP Service Pack 2 (SP2)或后可用.

当国家内容窗口是WindowStateChanged事件,如浏览器窗口或选项卡,可能已经改变了.以下动作引发此事件.

·The browser window is minimized or restored.
·An active tab becomes inactive.
·An inactive tab becomes active.
·The browser window is enabled or disabled due to a modal dialog box.

内容窗口是可见的,当它显示给用户,并可以与用户交互.如果启用选项卡式浏览,活动选项卡(带有焦点的选项卡)包含内容窗口.后台标签处于非活动状态.当标签浏览被禁用时,浏览器窗口将显示内容窗口.当浏览器窗口最小化时,内容窗口不可见.这个事件可以用来减少CPU使用和减少不必要的更新窗口无效延长电池寿命.

Note这个事件可以即使参数标志值的状态没有改变了.

 

引用文件

 

CWebBrowserEventsImpl.inc