AtlAxCreateControlLicEx

建立已授權的 ActiveX 控制項,將它初始化,並將它裝載在指定的視窗。一個介面指標和事件接收新控制項的物件也可以。

重要事項重要事項

這個函式不能用於 Windows 執行階段執行的應用程式。

ATLAPI AtlAxCreateControlLicEx(
LPCOLESTR lpszName, 
HWND hWnd, 
IStream* pStream,
IUnknown** ppUnkContainer, 
IUnknown** ppUnkControl,
REFIID iidSink = IID_NULL, 
IUnknown* punkSink = NULL, 
BSTR bstrLic= 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 資料流。

  • hWnd
    視窗的控制代碼的控制項會附加。

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

  • ppUnkContainer
    要接收容器的 IUnknown 指標的位址。可以是 NULL

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

  • iidSink
    一個輸出介面的介面識別項在包含的物件。

  • punkSink
    要連接的接收物件的 IUnknown 介面的指標 iidSink 指定連接點在內含物件,在包含的物件已成功建立之後。

  • bstrLic
    包含控制項的 BSTR 授權。

傳回值

其中一個標準的 HRESULT 值。

備註

AtlAxCreateControlLicEx 類似 AtlAxCreateControlLic ,也允許您擷取控制項加入至新建立的控制項和設定事件接收接收事件引發的介面指標。

範例

的範例。如需如何使用 載入使用 ATL AXHost 的 ActiveX 控制項AtlAxCreateControlLicEx

需求

Header: atlhost.h

請參閱

參考

AtlAxCreateControl

CAxWindow2T::CreateControlLicEx

概念

複合控制項的基本概念

其他資源

複合控制項全域函式