CAxWindow::CreateControl
建立 ActiveX 控制項,將它初始化,並將它裝載在指定的視窗。
HRESULT CreateControl(
LPCOLESTR lpszName,
IStream* pStream = NULL,
IUnknown** ppUnkContainer = NULL
);
HRESULT CreateControl(
DWORD dwResID,
IStream* pStream = NULL,
IUnknown** ppUnkContainer = 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。dwResID
HTML 資源的資源 ID。WebBrowser 控制項所指定的資源會建立並將其載入。
傳回值
標準 HRESULT 值。
備註
如果使用這個方法的第二個版本, HTML 控制項建立並繫結至 dwResID所識別的資源。
這個方法讓您結果與呼叫相同:
AtlAxCreateControlEx(lpszName, hWnd, pStream, NULL, NULL, GUID_NULL, NULL);
請參閱 CAxWindow2T::CreateControlLic 建立,初始化和裝載已授權的 ActiveX 控制項。
範例
提供使用的範例 CreateControl參閱 載入使用 ATL AXHost 的 ActiveX 控制項 。
需求
Header: atlwin.h