AtlAxCreateControl
Vytvoří ovládací prvek ActiveX, inicializuje ji a hostitelem v zadané okno.
Důležité |
---|
Tuto funkci nelze použít v aplikacích, které v . |
ATLAPI AtlAxCreateControl(
LPCOLESTR lpszName,
HWND hWnd,
IStream* pStream,
IUnknown** ppUnkContainer
);
Parametry
lpszName
Ukazatel na řetězec předávané ovládacího prvku.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.
hWnd
[v] Zpracování ovládacího prvku bude připojen k oknu.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.
Vrácená hodnota
Jeden standardní hodnoty HRESULT.
Poznámky
Globální funkce dává stejný výsledek jako volací AtlAxCreateControlEx( lpszName , hWnd , pStream , NULL, NULL, NULL, NULL );.
Vytvoření licencované ovládacího prvku ActiveX naleznete v tématu AtlAxCreateControlLic.
Požadavky
Záhlaví: atlhost.h
Viz také
Referenční dokumentace
Koncepty
ATL – principy vytváření složených prvků