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.
Syntax
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
Composite Control Global Functions
ATL-Grundlagen von zusammengesetzten Steuerelementen
AtlAxCreateControl
CAxWindow2T::CreateControlLic