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. |
| 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); 返回:| #define?IE_DOCUMENTCOMPLETE???DISPID_DOCUMENTCOMPLETE |
一個文檔完全加載和初始化.
BOOL CALLBACK IE_DocumentComplete(HXCGUI hWebBrowser,in_ IDispatch *pDisp,in_ wchar_t *pUrl); 返回:| #define?IE_DOWNLOADBEGIN???DISPID_DOWNLOADBEGIN |
開始導航操作.
BOOL CALLBACK IE_DownloadBegin(HXCGUI hWebBrowser); 返回:| #define?IE_DOWNLOADCOMPLETE???DISPID_DOWNLOADCOMPLETE |
導航操作完成時,停止或失敗.
BOOL CALLBACK IE_DownloadComplete(HXCGUI hWebBrowser); 返回:| #define?IE_FILEDOWNLOAD???DISPID_FILEDOWNLOAD |
下載文件是即將發生.
BOOL CALLBACK IE_FileDownload(HXCGUI hWebBrowser,in_ VARIANT_BOOL ActiveDocument,in_out_ VARIANT_BOOL *Cancel); 返回:| #define?IE_NAVIGATECOMPLETE2???DISPID_NAVIGATECOMPLETE2 |
導航到一個鏈接,一個窗口元素或一個框架元素完成.
BOOL CALLBACK IE_NavigateComplete2(HXCGUI hWebBrowser,in_ IDispatch *pDisp,in_ wchar_t *pUrl); 返回:| #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); 返回:| #define?IE_NEWWINDOW2???DISPID_NEWWINDOW2 |
創建一個新的窗口時觸發.
BOOL CALLBACK IE_NewWindow2(HXCGUI hWebBrowser,in_out_ IDispatch **pDisp,in_out_ VARIANT_BOOL *bCancel); 返回:| #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); 返回:| #define?IE_ONFULLSCREEN???DISPID_ONFULLSCREEN |
IWebBrowser2::FullScreen屬性被改變時觸發.
BOOL CALLBACK IE_OnFullScreen(HXCGUI hWebBrowser,in_ VARIANT_BOOL bFullScreen); 返回:| #define?IE_ONMENUBAR???DISPID_ONMENUBAR |
IWebBrowser2::MenuBar屬性被改變時觸發.
BOOL CALLBACK IE_OnMenuBar(HXCGUI hWebBrowser,in_ VARIANT_BOOL bMenuBar); 返回:| #define?IE_ONQUIT???DISPID_ONQUIT |
Internet Explorer的應用程序退出之前觸發.
BOOL CALLBACK IE_OnQuit(HXCGUI hWebBrowser); 返回:| #define?IE_ONSTATUSBAR???DISPID_ONSTATUSBAR |
IWebBrowser2::StatusBar屬性被改變時觸發.
BOOL CALLBACK IE_OnStatusBar(HXCGUI hWebBrowser,in_ VARIANT_BOOL bStatusBar); 返回:| #define?IE_ONTHEATERMODE???DISPID_ONTHEATERMODE |
IWebBrowser2::TheaterMode屬性被改變時觸發.
BOOL CALLBACK IE_OnTheaterMode(HXCGUI hWebBrowser,in_ VARIANT_BOOL bTheaterMode); 返回:| #define?IE_ONTOOLBAR???DISPID_ONTOOLBAR |
IWebBrowser2::ToolBar屬性被改變時觸發.
BOOL CALLBACK IE_OnToolBar(HXCGUI hWebBrowser,in_ VARIANT_BOOL bToolBar); 返回:| #define?IE_ONVISIBLE???DISPID_ONVISIBLE |
IWebBrowser2::Visible屬性被改變時觸發.
BOOL CALLBACK IE_OnVisible(HXCGUI hWebBrowser,in_ VARIANT_BOOL bVisible); 返回:| #define?IE_PRINTTEMPLATEINSTANTIATION???DISPID_PRINTTEMPLATEINSTANTIATION |
打印模板實例化時觸發.
BOOL CALLBACK IE_PrintTemplateInstantiation(HXCGUI hWebBrowser,in_ IDispatch *pDisp); 返回:| #define?IE_PRINTTEMPLATETEARDOWN???DISPID_PRINTTEMPLATETEARDOWN |
打印模板被銷毀時觸發.
BOOL CALLBACK IE_PrintTemplateTeardown(HXCGUI hWebBrowser,in_ IDispatch *pDisp); 返回:| #define?IE_PRIVACYIMPACTEDSTATECHANGE???DISPID_PRIVACYIMPACTEDSTATECHANGE |
當一個受影響的私有事件,或用戶導航已經受影響的遠程URL時發生.
BOOL CALLBACK IE_PrivacyImpactedStateChange(HXCGUI hWebBrowser,in_ VARIANT_BOOL bPrivacyImpacted); 返回:| #define?IE_PROGRESSCHANGE???DISPID_PROGRESSCHANGE |
更新對象時觸發的下載操作的進度.
BOOL CALLBACK IE_ProgressChangee(HXCGUI hWebBrowser,in_ long Progress,in_ long ProgressMax); 返回:| #define?IE_PROPERTYCHANGE???DISPID_PROPERTYCHANGE |
IWebBrowser2::PutProperty對象的方法改變屬性值時觸發.
BOOL CALLBACK IE_PropertyChange(HXCGUI hWebBrowser,in_ wchar_t *pProperty); 返回:| #define?IE_SETPHISHINGFILTERSTATUS???DISPID_SETPHISHINGFILTERSTATUS |
觸發表明當前網頁仿冒過濾分析微軟的進度和狀態。.
BOOL CALLBACK IE_SetPhishingFilterStatus(HXCGUI hWebBrowser,in_ long phishingFilterStatus); 返回:| #define?IE_SETSECURELOCKICON???DISPID_SETSECURELOCKICON |
在加密級別的變化時觸發.
BOOL CALLBACK IE_SetSecureLockIcon(HXCGUI hWebBrowser,in_ signed int SecureLockIcon); 返回:| #define?IE_STATUSTEXTCHANGE???DISPID_STATUSTEXTCHANGE |
改變對象的狀態欄文本時觸發.
BOOL CALLBACK IE_StatusTextChange(HXCGUI hWebBrowser,in_ wchar_t *pText); 返回:| #define?IE_TITLECHANGE???DISPID_TITLECHANGE |
對象的文檔的標題變為可用或改變時觸發.
BOOL CALLBACK IE_TitleChange(HXCGUI hWebBrowser,in_ wchar_t *pText); 返回:| #define?IE_WINDOWCLOSING???DISPID_WINDOWCLOSING |
該對象的窗口被關閉腳本時觸發.
BOOL CALLBACK IE_WindowClosing(HXCGUI hWebBrowser,in_ VARIANT_BOOL IsChildWindow,in_out_ VARIANT_BOOL *bCancel); 返回:| #define?IE_WINDOWSETHEIGHT???DISPID_WINDOWSETHEIGHT |
當對象改變其高度的觸發.
BOOL CALLBACK IE_WindowSetHeight(HXCGUI hWebBrowser,in_ long height); 返回:| #define?IE_WINDOWSETLEFT???DISPID_WINDOWSETLEFT |
當對象改變其左側位置時觸發.
BOOL CALLBACK IE_WindowSetLeft(HXCGUI hWebBrowser,in_ long left); 返回:| #define?IE_WINDOWSETRESIZABLE???DISPID_WINDOWSETRESIZABLE |
發生指示宿主窗口是否應該允許調整對象.
BOOL CALLBACK IE_WindowSetResizable(HXCGUI hWebBrowser,in_ VARIANT_BOOL bResizable); 返回:| #define?IE_WINDOWSETTOP???DISPID_WINDOWSETTOP |
當對象改變其頂部位置的觸發.
BOOL CALLBACK IE_WindowSetTop(HXCGUI hWebBrowser,in_ long top); 返回:| #define?IE_WINDOWSETWIDTH???DISPID_WINDOWSETWIDTH |
當對象改變其寬度的觸發.
BOOL CALLBACK IE_WindowSetWidth(HXCGUI hWebBrowser,in_ long width); 返回:| #define?IE_WINDOWSTATECHANGED???DISPID_WINDOWSTATECHANGED |
當窗口內容的可見性狀態,如瀏覽器窗口或選項卡,更改時觸發.
BOOL CALLBACK IE_WindowStateChanged(HXCGUI hWebBrowser,in_ DWORD dwFlags,in_ DWORD dwValidFlagsMask); 返回:
http://www.xcgui.com/doc/group___i_e___event.html
總結
以上是生活随笔為你收集整理的IE事件 (消息及事件)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 做高级技术人员猎头(一)
- 下一篇: 清华大学(软件学院)-中冶赛迪信息技术(