COleControlContainer::CreateControl

Erstellt ein ActiveX-Steuerelement gehostet, durch das angegebene Objekt COleControlSite.

BOOL CreateControl(
   CWnd* pWndCtrl,
   REFCLSID clsid,
   LPCTSTR lpszWindowName,
   DWORD dwStyle,
   const RECT& rect,
   UINT nID,
   CFile* pPersist=NULL,
   BOOL bStorage=FALSE,
   BSTR bstrLicKey=NULL,
   COleControlSite** ppNewSite=NULL 
);
BOOL CreateControl(
   CWnd* pWndCtrl,
   REFCLSID clsid,
   LPCTSTR lpszWindowName,
   DWORD dwStyle,
   const POINT* ppt,
   const SIZE* psize,
   UINT nID,
   CFile* pPersist=NULL,
   BOOL bStorage=FALSE,
   BSTR bstrLicKey=NULL,
   COleControlSite** ppNewSite=NULL 
);

Parameter

  • pWndCtrl
    Ein Zeiger auf Fensterobjekt, das das Steuerelement darstellt.

  • clsid
    Die eindeutigen Klassen-ID des Steuerelements.

  • lpszWindowName
    Ein Zeiger auf im Steuerelement angezeigt werden, Text.Legt den Wert der Beschriftungs- oder Texteigenschaft des Steuerelements fest (falls vorhanden).Wenn die Eigenschaft NULL, der Beschriftung des Steuerelements oder Text nicht geändert wird.

  • dwStyle
    Windows-Formate.Die verfügbaren Stile werden unter dem Remarks-Abschnitt aufgelistet.

  • rect
    Gibt die Größe und die Position des Steuerelements an.Sie kann ein CRect-Objekt oder eine Struktur RECT sein.

  • nID
    Gibt ID des untergeordneten Fensters des Steuerelements an

  • pPersist
    Ein Zeiger auf CFile, das persistenten Zustand für das Steuerelement enthält.Der Standardwert ist NULL und angibt, dass das Steuerelement auf initialisiert, ohne seinen Zustand von jedem permanenten Speicher wiederherzustellen.Wenn nicht NULL, wird ein Zeiger auf CFile von abgeleitetes Objekt ist, das die persistenten Daten des Steuerelements enthält, entweder in Form eines Streams oder einem Speicher.Diese Daten können in einer vorherigen Aktivierung des Clients gespeichert werden.CFile kann andere Daten enthalten, muss jedoch den Lese-Schreibzeiger zum ersten Byte persistenten Daten zum Zeitpunkt des Aufrufs zu CreateControl verfügen.

  • bStorage
    Gibt an, ob die Daten in pPersist als IStorage oder IStream Daten interpretiert werden sollen.Wenn die Daten in pPersist ein Speicher sind, sollte bStorageTRUE sein.Wenn die Daten in pPersist ein Stream sind, sollte bStorageFALSE sein.Der Standardwert ist FALSE.

  • bstrLicKey
    Optionale Lizenzschlüsseldaten.Diese Daten werden nur für das Erstellen von Steuerelementen erfordert, die einen Ablauflizenzschlüssel erfordern.Wenn das Steuerelement Lizenzierung unterstützt, müssen Sie einen Lizenzschlüssel für die Erstellung des Steuerelements bereitstellen, um folgen.Der Standardwert ist NULL.

  • ppNewSite
    Ein Zeiger auf die Site des vorhandenen Steuerelements, die das Steuerelement hostet, das erstellt wird.Der Standardwert ist NULL und angibt, dass neuen Steuerungssite automatisch in das neue Steuerelement erstellt und angefügt werden.

  • ppt
    Ein Zeiger auf eine Struktur POINT, die obere linke Ecke des Steuerelements enthält.Die Größe des Steuerelements wird durch den Wert von psize bestimmt.ppt und psize-Werte sind eine optionale Angabe der Größe und Position des Steuerelements.

  • psize
    Ein Zeiger auf eine SIZE-Struktur, die die Größe des Steuerelements enthält.Die linke obere Ecke wird durch den Wert von ppt bestimmt.ppt und psize-Werte sind eine optionale Angabe der Größe und Position des Steuerelements.

Rückgabewert

Ungleich 0 (null), wenn erfolgreich; 0 andernfalls.

Hinweise

Nur eine Teilmenge der Flags Windows dwStyle werden durch CreateControl unterstützt:

  • WS_VISIBLE wird ein Fenster erstellt, das zuerst sichtbar ist.Erforderlich, wenn Sie das Steuerelement sofort sichtbar sein soll, wie gewöhnliche Fenster.

  • WS_DISABLED wird ein Fenster erstellt, das zuerst deaktiviert ist.Ein deaktiviertes Fenster kann Benutzereingaben nicht erhalten.Kann festgelegt werden, wenn das Steuerelement eine aktivierte Eigenschaft verfügt.

  • WS_BORDER stellt ein Fenster mit einem DünnZeile Rahmen erstellt.Kann festgelegt werden, wenn eine BorderStyle-Eigenschaft Steuerelement verfügt.

  • WS_GROUP gibt das erste Steuerelement einer Gruppe Steuerelemente an.Der Benutzer kann den Tastaturfokus von einem Steuerelement in der Gruppe wie folgt ändern, indem er die Pfeiltasten verwendet.Alle Steuerelemente, die mit dem WS_GROUP Format nach dem ersten - Steuerelement definiert werden, gehören derselben Gruppe.Das folgende - Steuerelement mit dem WS_GROUP Format beendet die Gruppe und beginnt die folgende Gruppe.

  • WS_TABSTOP gibt ein Steuerelement, das den Tastaturfokus erhalten kann, wenn der Benutzer die TAB-TASTE drückt.Die TAB-TASTEen-Änderungen der Tastaturfokus am nächsten Steuerelement des WS_TABSTOP Format drücken.

Verwenden Sie die zweite Überladung, um Standard-groß Steuerelemente zu erstellen.

Anforderungen

Header: afxocc.h

Siehe auch

Referenz

COleControlContainer-Klasse

Hierarchien-Diagramm