Sdílet prostřednictvím


IAxWinAmbientDispatchEx – rozhraní

Toto rozhraní implementuje doplňkové okolí vlastnosti hostovaného ovládacího prvku.

Důležité

Tuto třídu a její členy nelze použít v aplikacích, které se spouští v prostředí Windows Runtime.

Syntaxe

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

Členové

Metody

Název Popis
SetAmbientDispatch Tato metoda je volána k doplnění výchozí okolí vlastnosti rozhraní uživatelem definované rozhraní.

Poznámky

Toto rozhraní zahrňte do aplikací ATL, které jsou staticky propojeny s ovládacími prvky ATL a hostují ovládací prvky ActiveX, zejména ovládací prvky ActiveX, které mají vlastnosti okolí. Nezařazení tohoto rozhraní vygeneruje toto kontrolní výraz: "Zapomněli jste předat LIBID CComModule::Init"

Toto rozhraní je vystaveno ovládacím prvkům ActiveX atL, které hostují objekty. Odvozen z IAxWinAmbientDispatch, přidává metodu, IAxWinAmbientDispatchEx která umožňuje doplnit okolí rozhraní vlastnosti poskytované ATL jedním z vašich vlastních.

AxHost se pokusí načíst informace o typu a IAxWinAmbientDispatch IAxWinAmbientDispatchEx z knihovny typů, která obsahuje kód.

Pokud odkazujete na ATL90.dll, aplikace AXHost načte informace o typu z knihovny typů v knihovně DLL.

Další podrobnosti najdete v tématu Hostování ovládacích prvků ActiveX pomocí TŘÍDY ATL AXHost .

Požadavky

Definice tohoto rozhraní je k dispozici v řadě formulářů, jak je znázorněno v následující tabulce.

Typ definice Soubor
IDL atliface.idl
Knihovna typů ATL.dll
C++ atliface.h (zahrnutý také v ATLBase.h)

IAxWinAmbientDispatchEx::SetAmbientDispatch

Tato metoda je volána k doplnění výchozí okolí vlastnosti rozhraní uživatelem definované rozhraní.

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

Parametry

pDispatch
Ukazatel na nové rozhraní.

Návratová hodnota

Vrátí S_OK při úspěchu nebo chybu HRESULT při selhání.

Poznámky

Pokud SetAmbientDispatch je volána s ukazatelem na nové rozhraní, toto nové rozhraní bude použito k vyvolání všech vlastností nebo metod, které požaduje hostovaný ovládací prvek, pokud tyto vlastnosti ještě nejsou poskytovány IAxWinAmbientDispatch.

Viz také

IAxWinAmbientDispatch – rozhraní