CAxWindow::CreateControlEx
Vytvoří ovládací prvek ActiveX, inicializuje ji a hostitelem v zadané okno.
HRESULT CreateControlEx(
LPCOLESTR lpszName,
IStream* pStream = NULL,
IUnknown** ppUnkContainer = NULL,
IUnknown** ppUnkControl = NULL,
REFIID iidSink = IID_NULL,
IUnknown* punkSink = NULL
);
HRESULT CreateControlEx(
DWORD dwResID,
IStream* pStream = NULL,
IUnknown** ppUnkContainer = NULL,
IUnknown** ppUnkControl = NULL,
REFIID iidSink = IID_NULL,
IUnknown* punkSink = NULL
);
Parametry
lpszName
Ukazatel na řetězec vytvořit ovládací prvek.Musí být formátován jedním z následujících způsobů:ProgID jako "MSCAL.Calendar.7 "
Identifikátor CLSID jako "{8E27C92B-1264-101C-8A2F-040224009C02}"
URL, například "https://www.microsoft.com/"
Odkaz na aktivní dokument jako "file://\\Documents\MyDoc.doc"
Fragment HTML jako "MSHTML: <HTML> <BODY> je řádek textu </BODY> </HTML>"
[!POZNÁMKA]
"MSHTML:" musí předcházet HTML fragment, takže je označen jako proud MSHTML.Identifikátor ProgID a identifikátor CLSID jsou podporovány platformy Windows Mobile.Systém Windows CE embedded platforem, než Windows Mobile s podporou CE IE podporu všech typů včetně ProgID CLSID, URL, odkaz na aktivní dokument a fragment kódu HTML.
pStream
[v] Ukazatel na datový proud, který slouží k inicializaci vlastnosti ovládacího prvku.Může být NULL.ppUnkContainer
[výstup] Ukazatel, který obdrží adresu IUnknown kontejneru.Může být NULL.ppUnkControl
[výstup] Ukazatel, který obdrží adresu IUnknown ovládacího prvku.Může být NULL.iidSink
[v] Identifikátor rozhraní odchozí rozhraní objektu kontejneru.Může být IID_NULL.punkSink
[v] Ukazatel IUnknown rozhraní objekt jímky spojovacímu bodu na obsažený objekt určený k iidSink .dwResID
[v] Číslo ID zdroje zdroje HTMLOvládací prvek WebBrowser bude vytvořena a s zadaný zdroj.
Vrácená hodnota
Standard HRESULT hodnotu.
Poznámky
Tato metoda je podobná CAxWindow::CreateControl, ale na rozdíl od dané metody, CreateControlEx také umožňuje přijímat ukazatele rozhraní do nově vytvořeného ovládacího prvku a jímky událostí nastaven příjem událostí na ovládací prvek.
Viz CAxWindow2T::CreateControlLicEx vytvořit, inicializovat a hostiteli licencované ovládacího prvku ActiveX.
Příklad
Viz Hostování ActiveX Ovládací prvky pomocí ATL AXHost pro vzorek, který používá CreateControlEx .
Požadavky
Záhlaví: atlwin.h