AtlAxCreateControl
创建一个ActiveX控件,将其初始化,并将其承载于指定的窗口。
重要
此功能无法在 Windows 运行时执行的应用程序。
ATLAPI AtlAxCreateControl(
LPCOLESTR lpszName,
HWND hWnd,
IStream* pStream,
IUnknown** ppUnkContainer
);
参数
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
[in]窗口的句柄控件将附加。pStream
[out]一个指向用于初始化控件的属性的流的指针。 可以是 NULL。ppUnkContainer
[out]将接收容器的 IUnknown 指针的地址。 可以是 NULL。
返回值
一个标准HRESULT值。
备注
此全局函数使您结果并调用 AtlAxCreateControlEx相同( lpszName**,** hWnd**,** pStream**, NULL, NULL, NULL, NULL** );。
若要创建一个授权的ActiveX控件,请参见 AtlAxCreateControlLic。
要求
Header: atlhost.h