IAxWinHostWindow::CreateControlEx

Crea un controllo ActiveX, la inizializza e lo ospita nella finestra specificata, simile a IAxWinHostWindow::CreateControl.

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

Parametri

  • lpTricsData
    [in] stringa di un oggetto che identifica il controllo da creare.Può essere un CLSID è necessario includere le parentesi graffe), ProgID, l'url, o HTML non elaborato (con prefisso MSHTML:).

  • hWnd
    [in] handle Alla finestra da utilizzare per ospitare.

  • pStream
    [in] puntatore a interfaccia per un flusso che contiene i dati di inizializzazione per il controllo.Può essere NULL.

  • ppUnk
    [out] indirizzo di un puntatore che riceverà l'interfaccia IUnknown del controllo creato.Può essere NULL.

  • riidAdvise
    [in] identificatore di interfaccia di un'interfaccia in uscita all'oggetto contenuto.Può essere IID_NULL.

  • punkAdvise
    [in] puntatore All'interfaccia IUnknown dell'oggetto sink per connettersi al punto di connessione sull'oggetto contenuto specificato da iidSink.

Valore restituito

Un valore standard HRESULT.

Note

A differenza del metodo CreateControl, CreateControlEx consente di ricevere un puntatore a interfaccia al controllo appena creata e installare un sink di evento per ricevere eventi generati dal controllo.

Per creare un controllo ActiveX con licenza, vedere IAxWinHostWindowLic::CreateControlLicEx.

Requisiti

Header: atliface.h

Vedere anche

Riferimenti

Interfaccia di IAxWinHostWindow

IAxWinHostWindow::CreateControl

IAxWinHostWindow::AttachControl

CAxWindow::CreateControlEx

AtlAxCreateControlEx