您目前已離線,請等候您的網際網路重新連線

範例: IEHelper-附加至網際網路總管 4.0 使用瀏覽器協助程式物件

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本:179230
結論
若要附加至正在執行執行個體的網際網路檔案總管 4.0,您可以使用一個 「 瀏覽器協助程式物件"。在 「 瀏覽器協助程式物件 」 是會將本身附加到網際網路總管 4.0 的每個新執行個體的 DLL。您可以使用此功能來取得存取權的 Internet Explorer 的特定執行執行個體的物件模型。您也可以使用此功能從網際網路總管 4.0 的執行個體取得事件。

本文也會指向中,示範了如何實作瀏覽器協助程式物件的範例。
其他相關資訊
下列檔案是可以從 Microsoft 下載中心 」 下載:
如需有關如何下載 Microsoft 支援檔案的詳細資訊,按一下 [下列面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
119591如何從線上服務取得 Microsoft 支援檔案
Microsoft 已掃描這個檔案有無病毒。Microsoft 使用已張貼檔案的日期中的 [可用的最新病毒偵測軟體。檔案儲存在安全性強化的伺服器上,以避免任何未經授權的更改至檔案。

瀏覽器協助程式物件

啟動網際網路總管 4.0 的執行個體時它會尋找在登錄中儲存在下列機碼之下的 CLSID:
HKLM\SOFTWARE\Microsoft\Windows \CurrentVersion\Explorer\Browser 協助程式物件
如果此機碼存在,且有下面列出的 CLSID Internet Explorer 會使用 CoCreateInstance() 嘗試建立列出為此機碼下的子機碼的每個物件的執行個體。請注意您建立之物件的 CLSID 必須被列為子機碼和不具名的值。

比方說,想像一下 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser 協助程式 Objects\ {CE7C3CF0 4B15 11 D 1-ABED-709549C10000} 登錄中存在下列項目。Internet Explorer 會試著建立所指 CLSID {CE7C3CF0 4B15 11 D 1-ABED-709549C10000} Internet Explorer 會開始每次物件的執行個體。

以手動方式或透過 COM 應用程式的自我登錄部分,可以建立這些登錄機碼。

某些需求時,有建立瀏覽器協助程式物件

  • 您所建立的應用程式必須是一個同處理序伺服器 (也就是 DLL)。
  • 這個 DLL 必須實作 IObjectWithSite。
  • 必須實作 IObjectWithSite::SetSite() 方法。它透過這個方法是您的應用程式會接收 Internet Explorer IUnknown 的指標。(Internet Explorer 實際上會將一個指標傳遞至 IWebBrowser2 但 SetSite() 實作接收 IUnknown 的指標)。您可以使用這個 IUnknown 指標來自動化網際網路總管或從 Internet Explorer 接收事件。
  • 它必須註冊為 「 瀏覽器協助程式物件,如前文所述。
警告: Internet Explorer 會建立列在登錄中,每次啟動新的執行個體,Internet Explorer 的每個瀏覽器協助程式物件的執行個體。這表示如果您安裝的動態桌面瀏覽器協助程式物件將會被載入每次開啟新的資料夾,以及啟動瀏覽器本身時。
IEHelper 協助程式

警告:本文為自動翻譯

內容

文章識別碼:179230 - 最後檢閱時間:08/05/2004 20:05:25 - 修訂: 3.2

Microsoft Internet Explorer 4.0 128-Bit Edition, Microsoft Internet Explorer 4.01 Service Pack 2, Microsoft Internet Explorer 5.0, Microsoft Internet Explorer 5.01, Microsoft Internet Explorer 5.5, Microsoft Internet Client Software Development Kit 4.0, Microsoft Internet Client Software Development Kit 4.01

  • kbmt kbdownload kbfaq kbfile kbinfo kbsample KB179230 KbMtzh
意見反應