Freigeben über


IAxWinAmbientDispatchEx Interface

Diese Schnittstelle implementiert ergänzende Ambient-Eigenschaften für ein gehostetes Steuerelement.

Wichtig

Diese Klasse und ihre Member können in Anwendungen nicht verwendet werden, die in Windows-Runtime ausführen.

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

Mitglieder

Methoden

SetAmbientDispatch

Diese Methode wird aufgerufen, um die standardmäßige Ambient-Eigenschaft-Schnittstelle mit einer benutzerdefinierten Schnittstelle zu ergänzen.

Hinweise

Schließen Sie diese Schnittstelle in ATL-Anwendungen, die statisch mit ATL verknüpft und ActiveX-Steuerelemente gehostet werden, insbesondere ActiveX-Steuerelemente ein, die Ambient-Eigenschaften haben. Nicht einschließlich diese Schnittstelle generiert diese Assertion: "Vergaßen Sie, die LIBID zu CComModule::Init zu übergeben?"

Diese Schnittstelle wird von ATL ActiveX-Steuerelement verfügbar gemacht, das Objekte hostet. Ist von IAxWinAmbientDispatch, fügt IAxWinAmbientDispatchEx eine Methode hinzu, die es Ihnen ermöglicht, die Ambient-Eigenschaft-Schnittstelle zu ergänzen, die von ATL mit einem von eigenen bereitgestellt wird.

AXHost versucht zu den Lastartinformationen über IAxWinAmbientDispatch und IAxWinAmbientDispatchEx aus der Typbibliothek, die den Code enthält.

Wenn Sie ATL90.dll zu verknüpfen, lädt AXHost die Typinformationen aus der Typbibliothek in der DLL.

Siehe Hosten von ActiveX-Steuerelementen mit ATL AXHost für weitere Details.

Anforderungen

Die Definition dieser Schnittstelle ist in mehreren Formen, wie in der folgenden Tabelle verfügbar.

Definitions-Typ

Datei

IDL

atliface.idl

Typbibliothek

ATL.dll

C++

atliface.h (auch enthaltene ATLBase.h)

Siehe auch

Referenz

IAxWinAmbientDispatch Interface