Freigeben über


AtlAxCreateControlLic

Erstellt ein lizenziertes ActiveX-Steuerelement, initialisiert und hostet es im angegebenen Fenster.

Wichtig

Diese Funktion kann nicht in den Anwendungen verwendet werden, die in Windows-Runtime ausführen.

ATLAPI AtlAxCreateControlLic( 
LPCOLESTR lpszName,  
HWND hWnd,  
IStream* pStream,  
IUnknown** ppUnkContainer,  
BSTR bstrLic= NULL 
);

Parameter

  • lpszName
    Ein Zeiger auf eine an das Steuerelement übergeben werden, Zeichenfolge. Muss in einer der folgenden Methoden formatiert werden:

    • Ein ProgID wie "MSCAL.Calendar.7"

    • Ein CLSID wie "{}" 8E27C92B-1264-101C-8A2F-040224009C02

    • Eine URL wie "https://www.microsoft.com"

    • Ein Verweis auf einen aktiven Dokument wie "file://\\Documents\MyDoc.doc"

    • Ein Fragment von HTML wie "MSHTML:<HTML><BODY>Dies ist eine Zeile Text</BODY></HTML>"

      Hinweis

      "MSHTML: " muss dem HTML-Fragment vorausgehen, damit es als MSHTML-Stream festgelegt ist.

  • hWnd
    Handle für das Fenster, dass das Steuerelement angefügt ist.

  • pStream
    Ein Zeiger auf einen Stream, der verwendet wird, um die Eigenschaften des Steuerelements zu initialisieren. Kann NULL.

  • ppUnkContainer
    Die Adresse eines Zeigers, der IUnknown des Containers empfängt. Kann NULL.

  • bstrLic
    Das BSTR, das die Lizenz für das Steuerelement enthält.

Rückgabewert

Einer der Werte des Standards HRESULT.

Beispiel

Siehe Hosten von ActiveX-Steuerelementen mit ATL AXHost für ein Beispiel dafür, wie AtlAxCreateControlLic verwendet.

Anforderungen

Header: atlhost.h

Siehe auch

Referenz

AtlAxCreateControl

CAxWindow2T::CreateControlLic

Konzepte

ATL-Grundlagen von zusammengesetzten Steuerelementen

Weitere Ressourcen

Composite Control Global Functions