共用方式為


IAxWinHostWindow::CreateControlEx

建立 ActiveX 控制項,將它初始化,並將它裝載在指定的視窗,類似於 IAxWinHostWindow::CreateControl

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

參數

  • lpTricsData
    [in] 識別項的字串建立。 可以是 CLSID (必須同時包含括號), ProgID、URL 或原始 HTML (前面加上 MSHTML:)。

  • hWnd
    [in] 控制代碼來裝載將使用的視窗。

  • pStream
    [in] 包含初始化控制項的資料的資料流的介面指標。 可以是 NULL

  • ppUnk
    [out] 會接收建立之控制項的 IUnknown 介面指標的位址。 可以是 NULL

  • riidAdvise
    [out] 指標的輸出介面的介面識別項在包含的物件。 可以是 IID_NULL

  • punkAdvise
    [in] 要連接的接收物件的 IUnknown 介面的指標。 iidSink指定的內含物件的連接點。

傳回值

標準 HRESULT 值。

備註

不同於 CreateControl 方法, CreateControlEx 也允許您擷取控制項加入至新建立的控制項和設定事件接收接收事件引發的介面指標。

若要建立授權的 ActiveX 控制項,請參閱 IAxWinHostWindowLic::CreateControlLicEx

需求

Header: atliface.h

請參閱

參考

IAxWinHostWindow 介面

IAxWinHostWindow::CreateControl

IAxWinHostWindow::AttachControl

CAxWindow::CreateControlEx

AtlAxCreateControlEx