Freigeben über


AtlAxCreateControl

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

      HinweisHinweis

      "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

Grundlagen des zusammengesetzten Steuerelements

Weitere Ressourcen

Globale Funktionen des zusammengesetzten Steuerelements