Freigeben über


AtlAxCreateControl

Erstellt ein 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 AtlAxCreateControl( 
LPCOLESTR lpszName, 
HWND hWnd, 
IStream* pStream, 
IUnknown** ppUnkContainer  
);

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
    [in] Handle für das Fenster, dass das Steuerelement angefügt ist.

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

  • ppUnkContainer
    [out] die Adresse eines Zeigers, der IUnknown des Containers empfängt. Kann NULL.

Rückgabewert

Einer der Werte des Standards HRESULT.

Hinweise

Diese globale Funktion bietet das gleiche Ergebnis wie, AtlAxCreateControlEx( lpszName**,** hWnd**,** pStream**, NULL, NULL, NULL, NULL** ) werden;.

Um ein lizenziertes ActiveX-Steuerelement erstellen, finden Sie unter AtlAxCreateControlLic.

Anforderungen

Header: atlhost.h

Siehe auch

Referenz

CAxWindow::CreateControl

Konzepte

ATL-Grundlagen von zusammengesetzten Steuerelementen

Weitere Ressourcen

Composite Control Global Functions