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 (“{}” 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。ppUnkControl
[out]将接收已创建的控件的 IUnknown 指针的地址。可以是 NULL。iidSink
一个输出接口的接口标识符中包含的对象的。punkSink
包含在中的已成功创建对象后,为要连接的接收器对象的 IUnknown 接口的指针到连接点指定由 iidSink 中包含的对象。bstrLic
包含控件的BSTR许可证。
返回值
一个标准HRESULT值。
备注
AtlAxCreateControlLicEx 类似于 AtlAxCreateControlLic,还可以接收控件给新创建的控件并将事件接收器接收事件激发的接口指针。
示例
有关示例如何参见 承载使用ATL AXHost的ActiveX控件 使用 AtlAxCreateControlLicEx。
要求
Header: atlhost.h
请参见
参考
CAxWindow2T::CreateControlLicEx