AtlAxCreateControlLic

创建一个授权的ActiveX控件,将其初始化,并将其承载于指定的窗口。

重要说明重要事项

此功能无法在 Windows 运行时执行的应用程序。

ATLAPI AtlAxCreateControlLic(
LPCOLESTR lpszName, 
HWND hWnd, 
IStream* pStream, 
IUnknown** ppUnkContainer, 
BSTR bstrLic= NULL
);

参数

  • lpszName
    要传递的字符串的指针到控件。以下列方式之一必须设置:

    • 一个ProgID (如“MSCAL.Calendar.7”

    • 一个CLSID (“{}” 8E27C92B-1264-101C-8A2F-040224009C02

    • 一个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

  • bstrLic
    包含控件的BSTR许可证。

返回值

一个标准HRESULT值。

示例

有关示例如何参见 承载使用ATL AXHost的ActiveX控件 使用 AtlAxCreateControlLic

要求

Header: atlhost.h

请参见

参考

AtlAxCreateControl

CAxWindow2T::CreateControlLic

概念

复合控件的基本知识

其他资源

复合控件全局函数