共用方式為


CAxWindow::CreateControlEx

建立 ActiveX 控制項,將它初始化,並將它裝載在指定的視窗。

HRESULT CreateControlEx(
   LPCOLESTR lpszName,
   IStream* pStream = NULL,
   IUnknown** ppUnkContainer = NULL,
   IUnknown** ppUnkControl = NULL,
   REFIID iidSink = IID_NULL,
   IUnknown* punkSink = NULL 
);
HRESULT CreateControlEx(
   DWORD dwResID,
   IStream* pStream = NULL,
   IUnknown** ppUnkContainer = NULL,
   IUnknown** ppUnkControl = NULL,
   REFIID iidSink = IID_NULL,
   IUnknown* punkSink = NULL 
);

參數

  • lpszName
    要建立控制項的字串的指標。 以下列其中一個必須格式:

    • ProgID (例如「MSCAL.Calendar.7」

    • CLSID (例如「{0} 8E27 C92 B-1264-101C-8A2F-040224009 C02}」

    • URL (例如「https://www.microsoft.com」

    • 至現用文件的參考 (例如「file://」\\Documents\MyDoc .doc

    • HTML 片段 (例如「MSHTML:<HTML><BODY>這是 text</BODY></HTML>線」

      注意事項注意事項

      「MSHTML: 」必須在 HTML 片段之前,如此會將其指派為 MSHTML 資料流。只有 ProgID 和 CLSID 在 Windows Mobile 平台支援。Windows CE 內嵌在 Windows Mobile 平台,除了之外的支援 CE IE 支援所有型別包括 ProgID、CLSID、URL、HTML 的參考至現用文件和片段。

  • pStream
    [out] 用來初始化控制項的屬性的資料流的指標。 可以是 NULL

  • ppUnkContainer
    [out] 會接收容器的 IUnknown 指標的位址。 可以是 NULL

  • ppUnkControl
    [out] 會接收控制項的 IUnknown 指標的位址。 可以是 NULL

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

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

  • dwResID
    [in] HTML 資源的資源 ID。 WebBrowser 控制項所指定的資源會建立並將其載入。

傳回值

標準 HRESULT 值。

備註

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

請參閱 CAxWindow2T::CreateControlLicEx 建立,初始化和裝載已授權的 ActiveX 控制項。

範例

提供使用的範例 CreateControlEx參閱 載入使用 ATL AXHost 的 ActiveX 控制項

需求

Header: atlwin.h

請參閱

參考

CAxWindow 類別

AtlAxCreateControlEx