您的位置:首页 > 其它

IE事件 (消息及事件)

2013-09-20 16:05 232 查看
IE事件

消息及事件

宏定义

#define IE_BEFORENAVIGATE2 DISPID_BEFORENAVIGATE2
在导航操作之前.
#define IE_CLIENTTOHOSTWINDOW DISPID_CLIENTTOHOSTWINDOW
请求操作,客户区窗口大小转换到宿主窗口大小.
#define IE_COMMANDSTATECHANGE DISPID_COMMANDSTATECHANGE
启用状态的命令更改.
#define IE_DOCUMENTCOMPLETE DISPID_DOCUMENTCOMPLETE
一个文档完全加载和初始化.
#define IE_DOWNLOADBEGIN DISPID_DOWNLOADBEGIN
开始导航操作.
#define IE_DOWNLOADCOMPLETE DISPID_DOWNLOADCOMPLETE
导航操作完成时,停止或失败.
#define IE_FILEDOWNLOAD DISPID_FILEDOWNLOAD
下载文件是即将发生.
#define IE_NAVIGATECOMPLETE2 DISPID_NAVIGATECOMPLETE2
导航到一个链接,一个窗口元素或一个框架元素完成.
#define IE_NAVIGATEERROR DISPID_NAVIGATEERROR
在导航过程中发生错误时触发.
#define IE_NEWWINDOW2 DISPID_NEWWINDOW2
创建一个新的窗口时触发.
#define IE_NEWWINDOW3 DISPID_NEWWINDOW3
创建一个新窗口时触发.
#define IE_ONFULLSCREEN DISPID_ONFULLSCREEN
IWebBrowser2::FullScreen属性被改变时触发.
#define IE_ONMENUBAR DISPID_ONMENUBAR
IWebBrowser2::MenuBar属性被改变时触发.
#define IE_ONQUIT DISPID_ONQUIT
Internet Explorer的应用程序退出之前触发.
#define IE_ONSTATUSBAR DISPID_ONSTATUSBAR
IWebBrowser2::StatusBar属性被改变时触发.
#define IE_ONTHEATERMODE DISPID_ONTHEATERMODE
IWebBrowser2::TheaterMode属性被改变时触发.
#define IE_ONTOOLBAR DISPID_ONTOOLBAR
IWebBrowser2::ToolBar属性被改变时触发.
#define IE_ONVISIBLE DISPID_ONVISIBLE
IWebBrowser2::Visible属性被改变时触发.
#define IE_PRINTTEMPLATEINSTANTIATION DISPID_PRINTTEMPLATEINSTANTIATION
打印模板实例化时触发.
#define IE_PRINTTEMPLATETEARDOWN DISPID_PRINTTEMPLATETEARDOWN
打印模板被销毁时触发.
#define IE_PRIVACYIMPACTEDSTATECHANGE DISPID_PRIVACYIMPACTEDSTATECHANGE
当一个受影响的私有事件,或用户导航已经受影响的远程URL时发生.
#define IE_PROGRESSCHANGE DISPID_PROGRESSCHANGE
更新对象时触发的下载操作的进度.
#define IE_PROPERTYCHANGE DISPID_PROPERTYCHANGE
IWebBrowser2::PutProperty对象的方法改变属性值时触发.
#define IE_SETPHISHINGFILTERSTATUS DISPID_SETPHISHINGFILTERSTATUS
触发表明当前网页仿冒过滤分析微软的进度和状态。.
#define IE_SETSECURELOCKICON DISPID_SETSECURELOCKICON
在加密级别的变化时触发.
#define IE_STATUSTEXTCHANGE DISPID_STATUSTEXTCHANGE
改变对象的状态栏文本时触发.
#define IE_TITLECHANGE DISPID_TITLECHANGE
对象的文档的标题变为可用或改变时触发.
#define IE_WINDOWCLOSING DISPID_WINDOWCLOSING
该对象的窗口被关闭脚本时触发.
#define IE_WINDOWSETHEIGHT DISPID_WINDOWSETHEIGHT
当对象改变其高度的触发.
#define IE_WINDOWSETLEFT DISPID_WINDOWSETLEFT
当对象改变其左侧位置时触发.
#define IE_WINDOWSETRESIZABLE DISPID_WINDOWSETRESIZABLE
发生指示宿主窗口是否应该允许调整对象.
#define IE_WINDOWSETTOP DISPID_WINDOWSETTOP
当对象改变其顶部位置的触发.
#define IE_WINDOWSETWIDTH DISPID_WINDOWSETWIDTH
当对象改变其宽度的触发.
#define IE_WINDOWSTATECHANGED DISPID_WINDOWSTATECHANGED
当窗口内容的可见性状态,如浏览器窗口或选项卡,更改时触发.

详细描述

注册IE事件,DWebBrowserEvents2接口事件,注册API: XWeb_RegEvent().

宏定义文档

#define IE_BEFORENAVIGATE2 DISPID_BEFORENAVIGATE2
在导航操作之前.

BOOL CALLBACK IE_BeforeNavigate2(HXCGUI hWebBrowser,in_ IDispatch *pDisp,in_ wchar_t *pUrl,in_ int Flags,in_ wchar_t *pTargetFrameName,in_ wchar_t *pPostData,in_ wchar_t *pHeaders,in_out_ VARIANT_BOOL *bCancel);


参数:
hWebBrowser浏览器控件句柄.
pDisp请参见MSDN.
pUrl请参见MSDN.
Flags请参见MSDN.
pTargetFrameName请参见MSDN.
pPostData请参见MSDN.
pHeaders请参见MSDN.
bCancelTRUE取消导航操作,或FALSE允许进行导航操作。
返回:默认返回FALSE,如果终止事件传递返回TRUE.

#define IE_CLIENTTOHOSTWINDOW DISPID_CLIENTTOHOSTWINDOW
请求操作,客户区窗口大小转换到宿主窗口大小.

BOOL CALLBACK IE_ClientToHostWindow(HXCGUI hWebBrowser,in_out_ long *pCx,in_out_ long *pCy);


参数:
hWebBrowser浏览器控件句柄.
pCx接收和指定的客户端窗口的宽度.
pCy接收和指定的客户端窗口的高度.
返回:默认返回FALSE,如果终止事件传递返回TRUE.

#define IE_COMMANDSTATECHANGE DISPID_COMMANDSTATECHANGE
启用状态的命令更改.

BOOL CALLBACK IE_CommandStateChange(HXCGUI hWebBrowser,in_ long command,in_ VARIANT_BOOL enable);


返回:默认返回FALSE,如果终止事件传递返回TRUE.

#define IE_DOCUMENTCOMPLETE DISPID_DOCUMENTCOMPLETE
一个文档完全加载和初始化.

BOOL CALLBACK IE_DocumentComplete(HXCGUI hWebBrowser,in_ IDispatch *pDisp,in_ wchar_t *pUrl);


返回:默认返回FALSE,如果终止事件传递返回TRUE.

#define IE_DOWNLOADBEGIN DISPID_DOWNLOADBEGIN
开始导航操作.

BOOL CALLBACK IE_DownloadBegin(HXCGUI hWebBrowser);


返回:默认返回FALSE,如果终止事件传递返回TRUE.

#define IE_DOWNLOADCOMPLETE DISPID_DOWNLOADCOMPLETE
导航操作完成时,停止或失败.

BOOL CALLBACK IE_DownloadComplete(HXCGUI hWebBrowser);


返回:默认返回FALSE,如果终止事件传递返回TRUE.

#define IE_FILEDOWNLOAD DISPID_FILEDOWNLOAD
下载文件是即将发生.

BOOL CALLBACK IE_FileDownload(HXCGUI hWebBrowser,in_ VARIANT_BOOL ActiveDocument,in_out_ VARIANT_BOOL *Cancel);


返回:默认返回FALSE,如果终止事件传递返回TRUE.

#define IE_NAVIGATECOMPLETE2 DISPID_NAVIGATECOMPLETE2
导航到一个链接,一个窗口元素或一个框架元素完成.

BOOL CALLBACK IE_NavigateComplete2(HXCGUI hWebBrowser,in_ IDispatch *pDisp,in_ wchar_t *pUrl);


返回:默认返回FALSE,如果终止事件传递返回TRUE.

#define IE_NAVIGATEERROR DISPID_NAVIGATEERROR
在导航过程中发生错误时触发.

BOOL CALLBACK IE_NavigateError(HXCGUI hWebBrowser,in_ IDispatch *pDisp,in_ wchar_t *pUrl,in_ wchar_t *pTargetFrameName,in_ int statusCode,in_out_ VARIANT_BOOL *bCancel);


返回:默认返回FALSE,如果终止事件传递返回TRUE.

#define IE_NEWWINDOW2 DISPID_NEWWINDOW2
创建一个新的窗口时触发.

BOOL CALLBACK IE_NewWindow2(HXCGUI hWebBrowser,in_out_ IDispatch **pDisp,in_out_ VARIANT_BOOL *bCancel);


返回:默认返回FALSE,如果终止事件传递返回TRUE.

#define IE_NEWWINDOW3 DISPID_NEWWINDOW3
创建一个新窗口时触发.

BOOL (CALLBACK *pFunIE_NewWindow3)(HXCGUI hWebBrowser,in_out_ IDispatch **pDisp,in_out_ VARIANT_BOOL *bCancel,in_ DWORD dwFlags,in_ wchar_t *pUrlContext,in_ wchar_t *pUrl);


返回:默认返回FALSE,如果终止事件传递返回TRUE.

#define IE_ONFULLSCREEN DISPID_ONFULLSCREEN
IWebBrowser2::FullScreen属性被改变时触发.

BOOL CALLBACK IE_OnFullScreen(HXCGUI hWebBrowser,in_ VARIANT_BOOL bFullScreen);


返回:默认返回FALSE,如果终止事件传递返回TRUE.

#define IE_ONMENUBAR DISPID_ONMENUBAR
IWebBrowser2::MenuBar属性被改变时触发.

BOOL CALLBACK IE_OnMenuBar(HXCGUI hWebBrowser,in_ VARIANT_BOOL bMenuBar);


返回:默认返回FALSE,如果终止事件传递返回TRUE.

#define IE_ONQUIT DISPID_ONQUIT
Internet Explorer的应用程序退出之前触发.

BOOL CALLBACK IE_OnQuit(HXCGUI hWebBrowser);


返回:默认返回FALSE,如果终止事件传递返回TRUE.

#define IE_ONSTATUSBAR DISPID_ONSTATUSBAR
IWebBrowser2::StatusBar属性被改变时触发.

BOOL CALLBACK IE_OnStatusBar(HXCGUI hWebBrowser,in_ VARIANT_BOOL bStatusBar);


返回:默认返回FALSE,如果终止事件传递返回TRUE.

#define IE_ONTHEATERMODE DISPID_ONTHEATERMODE
IWebBrowser2::TheaterMode属性被改变时触发.

BOOL CALLBACK IE_OnTheaterMode(HXCGUI hWebBrowser,in_ VARIANT_BOOL bTheaterMode);


返回:默认返回FALSE,如果终止事件传递返回TRUE.

#define IE_ONTOOLBAR DISPID_ONTOOLBAR
IWebBrowser2::ToolBar属性被改变时触发.

BOOL CALLBACK IE_OnToolBar(HXCGUI hWebBrowser,in_ VARIANT_BOOL bToolBar);


返回:默认返回FALSE,如果终止事件传递返回TRUE.

#define IE_ONVISIBLE DISPID_ONVISIBLE
IWebBrowser2::Visible属性被改变时触发.

BOOL CALLBACK IE_OnVisible(HXCGUI hWebBrowser,in_ VARIANT_BOOL bVisible);


返回:默认返回FALSE,如果终止事件传递返回TRUE.

#define IE_PRINTTEMPLATEINSTANTIATION DISPID_PRINTTEMPLATEINSTANTIATION
打印模板实例化时触发.

BOOL CALLBACK IE_PrintTemplateInstantiation(HXCGUI hWebBrowser,in_ IDispatch *pDisp);


返回:默认返回FALSE,如果终止事件传递返回TRUE.

#define IE_PRINTTEMPLATETEARDOWN DISPID_PRINTTEMPLATETEARDOWN
打印模板被销毁时触发.

BOOL CALLBACK IE_PrintTemplateTeardown(HXCGUI hWebBrowser,in_ IDispatch *pDisp);


返回:默认返回FALSE,如果终止事件传递返回TRUE.

#define IE_PRIVACYIMPACTEDSTATECHANGE DISPID_PRIVACYIMPACTEDSTATECHANGE
当一个受影响的私有事件,或用户导航已经受影响的远程URL时发生.

BOOL CALLBACK IE_PrivacyImpactedStateChange(HXCGUI hWebBrowser,in_ VARIANT_BOOL bPrivacyImpacted);


返回:默认返回FALSE,如果终止事件传递返回TRUE.

#define IE_PROGRESSCHANGE DISPID_PROGRESSCHANGE
更新对象时触发的下载操作的进度.

BOOL CALLBACK IE_ProgressChangee(HXCGUI hWebBrowser,in_ long Progress,in_ long ProgressMax);


返回:默认返回FALSE,如果终止事件传递返回TRUE.

#define IE_PROPERTYCHANGE DISPID_PROPERTYCHANGE
IWebBrowser2::PutProperty对象的方法改变属性值时触发.

BOOL CALLBACK IE_PropertyChange(HXCGUI hWebBrowser,in_ wchar_t *pProperty);


返回:默认返回FALSE,如果终止事件传递返回TRUE.

#define IE_SETPHISHINGFILTERSTATUS DISPID_SETPHISHINGFILTERSTATUS
触发表明当前网页仿冒过滤分析微软的进度和状态。.

BOOL CALLBACK IE_SetPhishingFilterStatus(HXCGUI hWebBrowser,in_ long phishingFilterStatus);


返回:默认返回FALSE,如果终止事件传递返回TRUE.

#define IE_SETSECURELOCKICON DISPID_SETSECURELOCKICON
在加密级别的变化时触发.

BOOL CALLBACK IE_SetSecureLockIcon(HXCGUI hWebBrowser,in_ signed int SecureLockIcon);


返回:默认返回FALSE,如果终止事件传递返回TRUE.

#define IE_STATUSTEXTCHANGE DISPID_STATUSTEXTCHANGE
改变对象的状态栏文本时触发.

BOOL CALLBACK IE_StatusTextChange(HXCGUI hWebBrowser,in_ wchar_t *pText);


返回:默认返回FALSE,如果终止事件传递返回TRUE.

#define IE_TITLECHANGE DISPID_TITLECHANGE
对象的文档的标题变为可用或改变时触发.

BOOL CALLBACK IE_TitleChange(HXCGUI hWebBrowser,in_ wchar_t *pText);


返回:默认返回FALSE,如果终止事件传递返回TRUE.

#define IE_WINDOWCLOSING DISPID_WINDOWCLOSING
该对象的窗口被关闭脚本时触发.

BOOL CALLBACK IE_WindowClosing(HXCGUI hWebBrowser,in_ VARIANT_BOOL IsChildWindow,in_out_ VARIANT_BOOL *bCancel);


返回:默认返回FALSE,如果终止事件传递返回TRUE.

#define IE_WINDOWSETHEIGHT DISPID_WINDOWSETHEIGHT
当对象改变其高度的触发.

BOOL CALLBACK IE_WindowSetHeight(HXCGUI hWebBrowser,in_ long height);


返回:默认返回FALSE,如果终止事件传递返回TRUE.

#define IE_WINDOWSETLEFT DISPID_WINDOWSETLEFT
当对象改变其左侧位置时触发.

BOOL CALLBACK IE_WindowSetLeft(HXCGUI hWebBrowser,in_ long left);


返回:默认返回FALSE,如果终止事件传递返回TRUE.

#define IE_WINDOWSETRESIZABLE DISPID_WINDOWSETRESIZABLE
发生指示宿主窗口是否应该允许调整对象.

BOOL CALLBACK IE_WindowSetResizable(HXCGUI hWebBrowser,in_ VARIANT_BOOL bResizable);


返回:默认返回FALSE,如果终止事件传递返回TRUE.

#define IE_WINDOWSETTOP DISPID_WINDOWSETTOP
当对象改变其顶部位置的触发.

BOOL CALLBACK IE_WindowSetTop(HXCGUI hWebBrowser,in_ long top);


返回:默认返回FALSE,如果终止事件传递返回TRUE.

#define IE_WINDOWSETWIDTH DISPID_WINDOWSETWIDTH
当对象改变其宽度的触发.

BOOL CALLBACK IE_WindowSetWidth(HXCGUI hWebBrowser,in_ long width);


返回:默认返回FALSE,如果终止事件传递返回TRUE.

#define IE_WINDOWSTATECHANGED DISPID_WINDOWSTATECHANGED
当窗口内容的可见性状态,如浏览器窗口或选项卡,更改时触发.

BOOL CALLBACK IE_WindowStateChanged(HXCGUI hWebBrowser,in_ DWORD dwFlags,in_ DWORD dwValidFlagsMask);


返回:默认返回FALSE,如果终止事件传递返回TRUE.
http://www.xcgui.com/doc/group___i_e___event.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: