IE事件 (消息及事件)
2013-09-20 16:05
232 查看
IE事件
消息及事件
在导航操作之前.
参数:
返回:默认返回FALSE,如果终止事件传递返回TRUE.
请求操作,客户区窗口大小转换到宿主窗口大小.
参数:
返回:默认返回FALSE,如果终止事件传递返回TRUE.
启用状态的命令更改.
返回:默认返回FALSE,如果终止事件传递返回TRUE.
一个文档完全加载和初始化.
返回:默认返回FALSE,如果终止事件传递返回TRUE.
开始导航操作.
返回:默认返回FALSE,如果终止事件传递返回TRUE.
导航操作完成时,停止或失败.
返回:默认返回FALSE,如果终止事件传递返回TRUE.
下载文件是即将发生.
返回:默认返回FALSE,如果终止事件传递返回TRUE.
导航到一个链接,一个窗口元素或一个框架元素完成.
返回:默认返回FALSE,如果终止事件传递返回TRUE.
在导航过程中发生错误时触发.
返回:默认返回FALSE,如果终止事件传递返回TRUE.
创建一个新的窗口时触发.
返回:默认返回FALSE,如果终止事件传递返回TRUE.
创建一个新窗口时触发.
返回:默认返回FALSE,如果终止事件传递返回TRUE.
IWebBrowser2::FullScreen属性被改变时触发.
返回:默认返回FALSE,如果终止事件传递返回TRUE.
IWebBrowser2::MenuBar属性被改变时触发.
返回:默认返回FALSE,如果终止事件传递返回TRUE.
Internet Explorer的应用程序退出之前触发.
返回:默认返回FALSE,如果终止事件传递返回TRUE.
IWebBrowser2::StatusBar属性被改变时触发.
返回:默认返回FALSE,如果终止事件传递返回TRUE.
IWebBrowser2::TheaterMode属性被改变时触发.
返回:默认返回FALSE,如果终止事件传递返回TRUE.
IWebBrowser2::ToolBar属性被改变时触发.
返回:默认返回FALSE,如果终止事件传递返回TRUE.
IWebBrowser2::Visible属性被改变时触发.
返回:默认返回FALSE,如果终止事件传递返回TRUE.
打印模板实例化时触发.
返回:默认返回FALSE,如果终止事件传递返回TRUE.
打印模板被销毁时触发.
返回:默认返回FALSE,如果终止事件传递返回TRUE.
当一个受影响的私有事件,或用户导航已经受影响的远程URL时发生.
返回:默认返回FALSE,如果终止事件传递返回TRUE.
更新对象时触发的下载操作的进度.
返回:默认返回FALSE,如果终止事件传递返回TRUE.
IWebBrowser2::PutProperty对象的方法改变属性值时触发.
返回:默认返回FALSE,如果终止事件传递返回TRUE.
触发表明当前网页仿冒过滤分析微软的进度和状态。.
返回:默认返回FALSE,如果终止事件传递返回TRUE.
在加密级别的变化时触发.
返回:默认返回FALSE,如果终止事件传递返回TRUE.
改变对象的状态栏文本时触发.
返回:默认返回FALSE,如果终止事件传递返回TRUE.
对象的文档的标题变为可用或改变时触发.
返回:默认返回FALSE,如果终止事件传递返回TRUE.
该对象的窗口被关闭脚本时触发.
返回:默认返回FALSE,如果终止事件传递返回TRUE.
当对象改变其高度的触发.
返回:默认返回FALSE,如果终止事件传递返回TRUE.
当对象改变其左侧位置时触发.
返回:默认返回FALSE,如果终止事件传递返回TRUE.
发生指示宿主窗口是否应该允许调整对象.
返回:默认返回FALSE,如果终止事件传递返回TRUE.
当对象改变其顶部位置的触发.
返回:默认返回FALSE,如果终止事件传递返回TRUE.
当对象改变其宽度的触发.
返回:默认返回FALSE,如果终止事件传递返回TRUE.
当窗口内容的可见性状态,如浏览器窗口或选项卡,更改时触发.
返回:默认返回FALSE,如果终止事件传递返回TRUE.
http://www.xcgui.com/doc/group___i_e___event.html
消息及事件
宏定义 | |
#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. |
bCancel | TRUE取消导航操作,或FALSE允许进行导航操作。 |
#define IE_CLIENTTOHOSTWINDOW DISPID_CLIENTTOHOSTWINDOW |
BOOL CALLBACK IE_ClientToHostWindow(HXCGUI hWebBrowser,in_out_ long *pCx,in_out_ long *pCy);
参数:
hWebBrowser | 浏览器控件句柄. |
pCx | 接收和指定的客户端窗口的宽度. |
pCy | 接收和指定的客户端窗口的高度. |
#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 |
BOOL CALLBACK IE_OnFullScreen(HXCGUI hWebBrowser,in_ VARIANT_BOOL bFullScreen);
返回:默认返回FALSE,如果终止事件传递返回TRUE.
#define IE_ONMENUBAR DISPID_ONMENUBAR |
BOOL CALLBACK IE_OnMenuBar(HXCGUI hWebBrowser,in_ VARIANT_BOOL bMenuBar);
返回:默认返回FALSE,如果终止事件传递返回TRUE.
#define IE_ONQUIT DISPID_ONQUIT |
BOOL CALLBACK IE_OnQuit(HXCGUI hWebBrowser);
返回:默认返回FALSE,如果终止事件传递返回TRUE.
#define IE_ONSTATUSBAR DISPID_ONSTATUSBAR |
BOOL CALLBACK IE_OnStatusBar(HXCGUI hWebBrowser,in_ VARIANT_BOOL bStatusBar);
返回:默认返回FALSE,如果终止事件传递返回TRUE.
#define IE_ONTHEATERMODE DISPID_ONTHEATERMODE |
BOOL CALLBACK IE_OnTheaterMode(HXCGUI hWebBrowser,in_ VARIANT_BOOL bTheaterMode);
返回:默认返回FALSE,如果终止事件传递返回TRUE.
#define IE_ONTOOLBAR DISPID_ONTOOLBAR |
BOOL CALLBACK IE_OnToolBar(HXCGUI hWebBrowser,in_ VARIANT_BOOL bToolBar);
返回:默认返回FALSE,如果终止事件传递返回TRUE.
#define IE_ONVISIBLE DISPID_ONVISIBLE |
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 |
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 |
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
相关文章推荐
- JS获取事件对象_获取事件的源对象(Firefox_IE)
- 当文本框的值发生改变时,触发事件,在IE中有效
- 解决HTML内部元素的Mouse事件干扰(实例,兼容ff,ie)
- IE下的拖拽Drag事件和示例
- 同时兼容IE和Firefox的事件(Event)
- Javascript(二十一)IE与DOM事件的相似性
- 使option onclick事件支持ie和firefox
- usb 视频设备 按钮消息处理 和普通usb连接的事件处理
- Android4.2.2 SurfaceFlinger的相关事件和消息处理机制
- 兼容ie和 firefox的event事件
- js控制文本框内回车事件--IE and FireFox
- Cocos2d-x CCNotificationCenter 通知中心 自定义消息事件
- IE事件处理程序
- javascript 的onclick和click 在 ie 和mozilla中的使用 ;jquery 的dom事件绑定
- .net 微信公众号开发之接收事件推送与消息排重的方法
- 关于前段蛋疼的地方之 IE 和网景 的缠缠绵绵 - 事件篇(1)
- ListView的Item点击事件(消息传递)
- 消息与事件、如何快速添加容易忘的消息和事件?
- 第三篇 :微信公众平台开发实战Java版之请求消息,响应消息以及事件消息类的封装
- 消息和事件的关系