Freigeben über


AtlAxCreateControlLic

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

Wichtiger HinweisWichtig

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>"

      HinweisHinweis

      "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

Grundlagen des zusammengesetzten Steuerelements

Weitere Ressourcen

Globale Funktionen des zusammengesetzten Steuerelements