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.

Syntax

      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

Composite Control Global Functions
ATL-Grundlagen von zusammengesetzten Steuerelementen
CAxWindow::CreateControl