Freigeben über


IAxWinHostWindow::CreateControlEx

Erstellt ein ActiveX-Steuerelement, initialisiert und hostet es im angegebenen Fenster, das zu IAxWinHostWindow::CreateControl ähnelt.

STDMETHOD( CreateControlEx )( 
   LPCOLESTR lpszTricsData, 
   HWND hWnd, 
   IStream* pStream, 
   IUnknown** ppUnk, 
   REFIID riidAdvise, 
   IUnknown* punkAdvise  
);

Parameter

  • lpTricsData
    [in] Eine Zeichenfolge, die das Steuerelement identifiziert, um zu erstellen. Kann ein CLSID (muss die geschweiften Klammern einschließen), die ProgID, URL oder unformatiertem HTML (vorangestellt mit MSHTML:).

  • hWnd
    [in] Ein Handle zum zum Hosten verwendet werden, Fenster.

  • pStream
    [in] Ein Schnittstellenzeiger für einen Stream, der Initialisierungsdaten für das Steuerelement enthält. Kann NULL.

  • ppUnk
    [out] die Adresse eines Zeigers, der die IUnknown-Schnittstelle des erstellten Steuerelements empfängt. Kann NULL.

  • riidAdvise
    [in] Der Schnittstellenbezeichner einer Ausgangsschnittstelle auf dem enthaltenden Objekt. Kann IID_NULL.

  • punkAdvise
    [in] Ein Zeiger auf die IUnknown-Schnittstelle des an den Verbindungspunkt auf dem enthaltenden Objekt verbunden werden Senkenobjekts, angegeben durch iidSink.

Rückgabewert

Ein HRESULT-Standardwert.

Hinweise

Im Gegensatz zur CreateControl-Methode CreateControlEx ermöglicht Ihnen auch, um einen Schnittstellenzeiger an die neu erstellte Steuerelement zu empfangen und eine Ereignissenke zu installieren, um die Ereignisse zu empfangen, die vom Steuerelement ausgelöst werden.

Um ein lizenziertes ActiveX-Steuerelement erstellen, finden Sie unter IAxWinHostWindowLic::CreateControlLicEx.

Anforderungen

Header: atliface.h

Siehe auch

Referenz

IAxWinHostWindow Interface

IAxWinHostWindow::CreateControl

IAxWinHostWindow::AttachControl

CAxWindow::CreateControlEx

AtlAxCreateControlEx