IE事件 (消息及事件)
宏定義 | |
| #define? | IE_BEFORENAVIGATE2???DISPID_BEFORENAVIGATE2 |
| ? | 在導(dǎo)航操作之前.? |
| #define? | IE_CLIENTTOHOSTWINDOW???DISPID_CLIENTTOHOSTWINDOW |
| ? | 請(qǐng)求操作,客戶(hù)區(qū)窗口大小轉(zhuǎn)換到宿主窗口大小.? |
| #define? | IE_COMMANDSTATECHANGE???DISPID_COMMANDSTATECHANGE |
| ? | 啟用狀態(tài)的命令更改.? |
| #define? | IE_DOCUMENTCOMPLETE???DISPID_DOCUMENTCOMPLETE |
| ? | 一個(gè)文檔完全加載和初始化.? |
| #define? | IE_DOWNLOADBEGIN???DISPID_DOWNLOADBEGIN |
| ? | 開(kāi)始導(dǎo)航操作.? |
| #define? | IE_DOWNLOADCOMPLETE???DISPID_DOWNLOADCOMPLETE |
| ? | 導(dǎo)航操作完成時(shí),停止或失敗.? |
| #define? | IE_FILEDOWNLOAD???DISPID_FILEDOWNLOAD |
| ? | 下載文件是即將發(fā)生.? |
| #define? | IE_NAVIGATECOMPLETE2???DISPID_NAVIGATECOMPLETE2 |
| ? | 導(dǎo)航到一個(gè)鏈接,一個(gè)窗口元素或一個(gè)框架元素完成.? |
| #define? | IE_NAVIGATEERROR???DISPID_NAVIGATEERROR |
| ? | 在導(dǎo)航過(guò)程中發(fā)生錯(cuò)誤時(shí)觸發(fā).? |
| #define? | IE_NEWWINDOW2???DISPID_NEWWINDOW2 |
| ? | 創(chuàng)建一個(gè)新的窗口時(shí)觸發(fā).? |
| #define? | IE_NEWWINDOW3???DISPID_NEWWINDOW3 |
| ? | 創(chuàng)建一個(gè)新窗口時(shí)觸發(fā).? |
| #define? | IE_ONFULLSCREEN???DISPID_ONFULLSCREEN |
| ? | IWebBrowser2::FullScreen屬性被改變時(shí)觸發(fā).? |
| #define? | IE_ONMENUBAR???DISPID_ONMENUBAR |
| ? | IWebBrowser2::MenuBar屬性被改變時(shí)觸發(fā).? |
| #define? | IE_ONQUIT???DISPID_ONQUIT |
| ? | Internet Explorer的應(yīng)用程序退出之前觸發(fā).? |
| #define? | IE_ONSTATUSBAR???DISPID_ONSTATUSBAR |
| ? | IWebBrowser2::StatusBar屬性被改變時(shí)觸發(fā).? |
| #define? | IE_ONTHEATERMODE???DISPID_ONTHEATERMODE |
| ? | IWebBrowser2::TheaterMode屬性被改變時(shí)觸發(fā).? |
| #define? | IE_ONTOOLBAR???DISPID_ONTOOLBAR |
| ? | IWebBrowser2::ToolBar屬性被改變時(shí)觸發(fā).? |
| #define? | IE_ONVISIBLE???DISPID_ONVISIBLE |
| ? | IWebBrowser2::Visible屬性被改變時(shí)觸發(fā).? |
| #define? | IE_PRINTTEMPLATEINSTANTIATION???DISPID_PRINTTEMPLATEINSTANTIATION |
| ? | 打印模板實(shí)例化時(shí)觸發(fā).? |
| #define? | IE_PRINTTEMPLATETEARDOWN???DISPID_PRINTTEMPLATETEARDOWN |
| ? | 打印模板被銷(xiāo)毀時(shí)觸發(fā).? |
| #define? | IE_PRIVACYIMPACTEDSTATECHANGE???DISPID_PRIVACYIMPACTEDSTATECHANGE |
| ? | 當(dāng)一個(gè)受影響的私有事件,或用戶(hù)導(dǎo)航已經(jīng)受影響的遠(yuǎn)程URL時(shí)發(fā)生.? |
| #define? | IE_PROGRESSCHANGE???DISPID_PROGRESSCHANGE |
| ? | 更新對(duì)象時(shí)觸發(fā)的下載操作的進(jìn)度.? |
| #define? | IE_PROPERTYCHANGE???DISPID_PROPERTYCHANGE |
| ? | IWebBrowser2::PutProperty對(duì)象的方法改變屬性值時(shí)觸發(fā).? |
| #define? | IE_SETPHISHINGFILTERSTATUS???DISPID_SETPHISHINGFILTERSTATUS |
| ? | 觸發(fā)表明當(dāng)前網(wǎng)頁(yè)仿冒過(guò)濾分析微軟的進(jìn)度和狀態(tài)。.? |
| #define? | IE_SETSECURELOCKICON???DISPID_SETSECURELOCKICON |
| ? | 在加密級(jí)別的變化時(shí)觸發(fā).? |
| #define? | IE_STATUSTEXTCHANGE???DISPID_STATUSTEXTCHANGE |
| ? | 改變對(duì)象的狀態(tài)欄文本時(shí)觸發(fā).? |
| #define? | IE_TITLECHANGE???DISPID_TITLECHANGE |
| ? | 對(duì)象的文檔的標(biāo)題變?yōu)榭捎没蚋淖儠r(shí)觸發(fā).? |
| #define? | IE_WINDOWCLOSING???DISPID_WINDOWCLOSING |
| ? | 該對(duì)象的窗口被關(guān)閉腳本時(shí)觸發(fā).? |
| #define? | IE_WINDOWSETHEIGHT???DISPID_WINDOWSETHEIGHT |
| ? | 當(dāng)對(duì)象改變其高度的觸發(fā).? |
| #define? | IE_WINDOWSETLEFT???DISPID_WINDOWSETLEFT |
| ? | 當(dāng)對(duì)象改變其左側(cè)位置時(shí)觸發(fā).? |
| #define? | IE_WINDOWSETRESIZABLE???DISPID_WINDOWSETRESIZABLE |
| ? | 發(fā)生指示宿主窗口是否應(yīng)該允許調(diào)整對(duì)象.? |
| #define? | IE_WINDOWSETTOP???DISPID_WINDOWSETTOP |
| ? | 當(dāng)對(duì)象改變其頂部位置的觸發(fā).? |
| #define? | IE_WINDOWSETWIDTH???DISPID_WINDOWSETWIDTH |
| ? | 當(dāng)對(duì)象改變其寬度的觸發(fā).? |
| #define? | IE_WINDOWSTATECHANGED???DISPID_WINDOWSTATECHANGED |
| ? | 當(dāng)窗口內(nèi)容的可見(jiàn)性狀態(tài),如瀏覽器窗口或選項(xiàng)卡,更改時(shí)觸發(fā).? |
詳細(xì)描述
注冊(cè)IE事件,DWebBrowserEvents2接口事件,注冊(cè)API:?XWeb_RegEvent().
宏定義文檔
| #define?IE_BEFORENAVIGATE2???DISPID_BEFORENAVIGATE2 |
在導(dǎo)航操作之前.
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); 參數(shù):| hWebBrowser | 瀏覽器控件句柄. |
| pDisp | 請(qǐng)參見(jiàn)MSDN. |
| pUrl | 請(qǐng)參見(jiàn)MSDN. |
| Flags | 請(qǐng)參見(jiàn)MSDN. |
| pTargetFrameName | 請(qǐng)參見(jiàn)MSDN. |
| pPostData | 請(qǐng)參見(jiàn)MSDN. |
| pHeaders | 請(qǐng)參見(jiàn)MSDN. |
| bCancel | TRUE取消導(dǎo)航操作,或FALSE允許進(jìn)行導(dǎo)航操作。 |
| #define?IE_CLIENTTOHOSTWINDOW???DISPID_CLIENTTOHOSTWINDOW |
請(qǐng)求操作,客戶(hù)區(qū)窗口大小轉(zhuǎn)換到宿主窗口大小.
BOOL CALLBACK IE_ClientToHostWindow(HXCGUI hWebBrowser,in_out_ long *pCx,in_out_ long *pCy); 參數(shù):| hWebBrowser | 瀏覽器控件句柄. |
| pCx | 接收和指定的客戶(hù)端窗口的寬度. |
| pCy | 接收和指定的客戶(hù)端窗口的高度. |
| #define?IE_COMMANDSTATECHANGE???DISPID_COMMANDSTATECHANGE |
啟用狀態(tài)的命令更改.
BOOL CALLBACK IE_CommandStateChange(HXCGUI hWebBrowser,in_ long command,in_ VARIANT_BOOL enable); 返回:| #define?IE_DOCUMENTCOMPLETE???DISPID_DOCUMENTCOMPLETE |
一個(gè)文檔完全加載和初始化.
BOOL CALLBACK IE_DocumentComplete(HXCGUI hWebBrowser,in_ IDispatch *pDisp,in_ wchar_t *pUrl); 返回:| #define?IE_DOWNLOADBEGIN???DISPID_DOWNLOADBEGIN |
開(kāi)始導(dǎo)航操作.
BOOL CALLBACK IE_DownloadBegin(HXCGUI hWebBrowser); 返回:| #define?IE_DOWNLOADCOMPLETE???DISPID_DOWNLOADCOMPLETE |
導(dǎo)航操作完成時(shí),停止或失敗.
BOOL CALLBACK IE_DownloadComplete(HXCGUI hWebBrowser); 返回:| #define?IE_FILEDOWNLOAD???DISPID_FILEDOWNLOAD |
下載文件是即將發(fā)生.
BOOL CALLBACK IE_FileDownload(HXCGUI hWebBrowser,in_ VARIANT_BOOL ActiveDocument,in_out_ VARIANT_BOOL *Cancel); 返回:| #define?IE_NAVIGATECOMPLETE2???DISPID_NAVIGATECOMPLETE2 |
導(dǎo)航到一個(gè)鏈接,一個(gè)窗口元素或一個(gè)框架元素完成.
BOOL CALLBACK IE_NavigateComplete2(HXCGUI hWebBrowser,in_ IDispatch *pDisp,in_ wchar_t *pUrl); 返回:| #define?IE_NAVIGATEERROR???DISPID_NAVIGATEERROR |
在導(dǎo)航過(guò)程中發(fā)生錯(cuò)誤時(shí)觸發(fā).
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); 返回:| #define?IE_NEWWINDOW2???DISPID_NEWWINDOW2 |
創(chuàng)建一個(gè)新的窗口時(shí)觸發(fā).
BOOL CALLBACK IE_NewWindow2(HXCGUI hWebBrowser,in_out_ IDispatch **pDisp,in_out_ VARIANT_BOOL *bCancel); 返回:| #define?IE_NEWWINDOW3???DISPID_NEWWINDOW3 |
創(chuàng)建一個(gè)新窗口時(shí)觸發(fā).
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); 返回:| #define?IE_ONFULLSCREEN???DISPID_ONFULLSCREEN |
IWebBrowser2::FullScreen屬性被改變時(shí)觸發(fā).
BOOL CALLBACK IE_OnFullScreen(HXCGUI hWebBrowser,in_ VARIANT_BOOL bFullScreen); 返回:| #define?IE_ONMENUBAR???DISPID_ONMENUBAR |
IWebBrowser2::MenuBar屬性被改變時(shí)觸發(fā).
BOOL CALLBACK IE_OnMenuBar(HXCGUI hWebBrowser,in_ VARIANT_BOOL bMenuBar); 返回:| #define?IE_ONQUIT???DISPID_ONQUIT |
Internet Explorer的應(yīng)用程序退出之前觸發(fā).
BOOL CALLBACK IE_OnQuit(HXCGUI hWebBrowser); 返回:| #define?IE_ONSTATUSBAR???DISPID_ONSTATUSBAR |
IWebBrowser2::StatusBar屬性被改變時(shí)觸發(fā).
BOOL CALLBACK IE_OnStatusBar(HXCGUI hWebBrowser,in_ VARIANT_BOOL bStatusBar); 返回:| #define?IE_ONTHEATERMODE???DISPID_ONTHEATERMODE |
IWebBrowser2::TheaterMode屬性被改變時(shí)觸發(fā).
BOOL CALLBACK IE_OnTheaterMode(HXCGUI hWebBrowser,in_ VARIANT_BOOL bTheaterMode); 返回:| #define?IE_ONTOOLBAR???DISPID_ONTOOLBAR |
IWebBrowser2::ToolBar屬性被改變時(shí)觸發(fā).
BOOL CALLBACK IE_OnToolBar(HXCGUI hWebBrowser,in_ VARIANT_BOOL bToolBar); 返回:| #define?IE_ONVISIBLE???DISPID_ONVISIBLE |
IWebBrowser2::Visible屬性被改變時(shí)觸發(fā).
BOOL CALLBACK IE_OnVisible(HXCGUI hWebBrowser,in_ VARIANT_BOOL bVisible); 返回:| #define?IE_PRINTTEMPLATEINSTANTIATION???DISPID_PRINTTEMPLATEINSTANTIATION |
打印模板實(shí)例化時(shí)觸發(fā).
BOOL CALLBACK IE_PrintTemplateInstantiation(HXCGUI hWebBrowser,in_ IDispatch *pDisp); 返回:| #define?IE_PRINTTEMPLATETEARDOWN???DISPID_PRINTTEMPLATETEARDOWN |
打印模板被銷(xiāo)毀時(shí)觸發(fā).
BOOL CALLBACK IE_PrintTemplateTeardown(HXCGUI hWebBrowser,in_ IDispatch *pDisp); 返回:| #define?IE_PRIVACYIMPACTEDSTATECHANGE???DISPID_PRIVACYIMPACTEDSTATECHANGE |
當(dāng)一個(gè)受影響的私有事件,或用戶(hù)導(dǎo)航已經(jīng)受影響的遠(yuǎn)程URL時(shí)發(fā)生.
BOOL CALLBACK IE_PrivacyImpactedStateChange(HXCGUI hWebBrowser,in_ VARIANT_BOOL bPrivacyImpacted); 返回:| #define?IE_PROGRESSCHANGE???DISPID_PROGRESSCHANGE |
更新對(duì)象時(shí)觸發(fā)的下載操作的進(jìn)度.
BOOL CALLBACK IE_ProgressChangee(HXCGUI hWebBrowser,in_ long Progress,in_ long ProgressMax); 返回:| #define?IE_PROPERTYCHANGE???DISPID_PROPERTYCHANGE |
IWebBrowser2::PutProperty對(duì)象的方法改變屬性值時(shí)觸發(fā).
BOOL CALLBACK IE_PropertyChange(HXCGUI hWebBrowser,in_ wchar_t *pProperty); 返回:| #define?IE_SETPHISHINGFILTERSTATUS???DISPID_SETPHISHINGFILTERSTATUS |
觸發(fā)表明當(dāng)前網(wǎng)頁(yè)仿冒過(guò)濾分析微軟的進(jìn)度和狀態(tài)。.
BOOL CALLBACK IE_SetPhishingFilterStatus(HXCGUI hWebBrowser,in_ long phishingFilterStatus); 返回:| #define?IE_SETSECURELOCKICON???DISPID_SETSECURELOCKICON |
在加密級(jí)別的變化時(shí)觸發(fā).
BOOL CALLBACK IE_SetSecureLockIcon(HXCGUI hWebBrowser,in_ signed int SecureLockIcon); 返回:| #define?IE_STATUSTEXTCHANGE???DISPID_STATUSTEXTCHANGE |
改變對(duì)象的狀態(tài)欄文本時(shí)觸發(fā).
BOOL CALLBACK IE_StatusTextChange(HXCGUI hWebBrowser,in_ wchar_t *pText); 返回:| #define?IE_TITLECHANGE???DISPID_TITLECHANGE |
對(duì)象的文檔的標(biāo)題變?yōu)榭捎没蚋淖儠r(shí)觸發(fā).
BOOL CALLBACK IE_TitleChange(HXCGUI hWebBrowser,in_ wchar_t *pText); 返回:| #define?IE_WINDOWCLOSING???DISPID_WINDOWCLOSING |
該對(duì)象的窗口被關(guān)閉腳本時(shí)觸發(fā).
BOOL CALLBACK IE_WindowClosing(HXCGUI hWebBrowser,in_ VARIANT_BOOL IsChildWindow,in_out_ VARIANT_BOOL *bCancel); 返回:| #define?IE_WINDOWSETHEIGHT???DISPID_WINDOWSETHEIGHT |
當(dāng)對(duì)象改變其高度的觸發(fā).
BOOL CALLBACK IE_WindowSetHeight(HXCGUI hWebBrowser,in_ long height); 返回:| #define?IE_WINDOWSETLEFT???DISPID_WINDOWSETLEFT |
當(dāng)對(duì)象改變其左側(cè)位置時(shí)觸發(fā).
BOOL CALLBACK IE_WindowSetLeft(HXCGUI hWebBrowser,in_ long left); 返回:| #define?IE_WINDOWSETRESIZABLE???DISPID_WINDOWSETRESIZABLE |
發(fā)生指示宿主窗口是否應(yīng)該允許調(diào)整對(duì)象.
BOOL CALLBACK IE_WindowSetResizable(HXCGUI hWebBrowser,in_ VARIANT_BOOL bResizable); 返回:| #define?IE_WINDOWSETTOP???DISPID_WINDOWSETTOP |
當(dāng)對(duì)象改變其頂部位置的觸發(fā).
BOOL CALLBACK IE_WindowSetTop(HXCGUI hWebBrowser,in_ long top); 返回:| #define?IE_WINDOWSETWIDTH???DISPID_WINDOWSETWIDTH |
當(dāng)對(duì)象改變其寬度的觸發(fā).
BOOL CALLBACK IE_WindowSetWidth(HXCGUI hWebBrowser,in_ long width); 返回:| #define?IE_WINDOWSTATECHANGED???DISPID_WINDOWSTATECHANGED |
當(dāng)窗口內(nèi)容的可見(jiàn)性狀態(tài),如瀏覽器窗口或選項(xiàng)卡,更改時(shí)觸發(fā).
BOOL CALLBACK IE_WindowStateChanged(HXCGUI hWebBrowser,in_ DWORD dwFlags,in_ DWORD dwValidFlagsMask); 返回:
http://www.xcgui.com/doc/group___i_e___event.html
總結(jié)
以上是生活随笔為你收集整理的IE事件 (消息及事件)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 做高级技术人员猎头(一)
- 下一篇: 清华大学(软件学院)-中冶赛迪信息技术(