Sdílet prostřednictvím


CAxWindow::CreateControl

Vytvoří ovládací prvek ActiveX, inicializuje ji a hostitelem v zadané okno.

HRESULT CreateControl( 
   LPCOLESTR lpszName, 
   IStream* pStream = NULL, 
   IUnknown** ppUnkContainer = NULL  
); 
HRESULT CreateControl( 
   DWORD dwResID, 
   IStream* pStream = NULL, 
   IUnknown** ppUnkContainer = 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.

  • dwResID
    Číslo ID zdroje zdroje HTMLOvládací prvek WebBrowser bude vytvořena a s zadaný zdroj.

Vrácená hodnota

Standard HRESULT hodnotu.

Poznámky

Pokud druhá verze této metody, je vytvořen a vázaný prostředek identifikovaný ovládacího prvku HTML dwResID .

Tato metoda dává stejný výsledek jako volání:

AtlAxCreateControlEx(lpszName, hWnd, pStream, NULL, NULL, GUID_NULL, NULL);

Viz CAxWindow2T::CreateControlLic 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á CreateControl .

Požadavky

Záhlaví: atlwin.h

Viz také

Referenční dokumentace

Třída CAxWindow

AtlAxCreateControl