IAxWinAmbientDispatchEx Interface

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

這個介面會實作補充環境裝載的控制項屬性。

System_CAPS_ICON_important.jpg 重要

這個類別及其成員無法在 Windows 執行階段中執行的應用程式內使用。

MIDL_INTERFACE("B2D0778B - AC99 - 4c58 - A5C8 - E7724E5316B5") IAxWinAmbientDispatchEx : public IAxWinAmbientDispatch

方法

SetAmbientDispatch呼叫這個方法是以補充預設環境屬性的介面與使用者定義的介面。

靜態連結 ATL 及主控 ActiveX 控制項,尤其是具有環境屬性的 ActiveX 控制項的 ATL 應用程式中包含這個介面。 不包括此介面將會產生這個判斷提示: 「 您是否忘記將 LIBID CComModule::Init 」

這個介面是由 ATL 的 ActiveX 控制項裝載物件公開。 衍生自IAxWinAmbientDispatchIAxWinAmbientDispatchEx將可讓您增補 ATL 提供與您自己的環境屬性介面的方法。

AXHost將會嘗試載入型別資訊有關IAxWinAmbientDispatchIAxWinAmbientDispatchEx從類型程式庫包含程式碼。

如果您要連結至 ATL90.dll, AXHost會從類型程式庫 DLL 中載入的型別資訊。

請參閱裝載 ActiveX 控制項使用 ATL 類別如需詳細資訊。

此介面的定義有數種格式,如下表所示。

定義類型檔案
IDLatliface.idl
類型程式庫ATL.dll
C++atliface.h (也包含在 ATLBase.h)

呼叫這個方法是以補充預設環境屬性的介面與使用者定義的介面。

virtual HRESULT STDMETHODCALLTYPE SetAmbientDispatch(IDispatch* pDispatch) = 0;

參數

pDispatch
新的介面指標。

傳回值

傳回 S_OK,如果成功或失敗的錯誤 HRESULT。

備註

SetAmbientDispatch呼叫至新的介面指標,這個新介面將用來叫用任何屬性或方法要求輸入裝載控制項: 「 如果這些屬性所未提供的IAxWinAmbientDispatch

IAxWinAmbientDispatch 介面

顯示: