Freigeben über


CComboBox::Create

Stellt das Kombinationsfeld erstellt und fügt es an den CComboBox-Objekt.

virtual BOOL Create( 
   DWORD dwStyle, 
   const RECT& rect, 
   CWnd* pParentWnd, 
   UINT nID  
);

Parameter

  • dwStyle
    Gibt das Format des Kombinationsfelds an. Wenden Sie jede Kombination von Kombinationsfeldformate auf das Feld.

  • rect
    Punkte der Position und die Größe des Kombinationsfelds. Kann eine RECT-Struktur oder ein CRect-Objekt.

  • pParentWnd
    Gibt das übergeordnete Fenster des Kombinationsfelds an (normalerweise CDialog). Er darf nicht NULL sein.

  • nID
    Gibt eher das Steuerelements des Kombinationsfelds an

Rückgabewert

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

Hinweise

Sie erstellen ein CComboBox-Objekt in zwei Schritten. Zuerst rufen Sie den Konstruktor auf und dann auf Create, der das Windows-Kombinationsfeld erstellt und auf CComboBox-Objekt angefügt werden.

Wenn Create ausführt, sendet Windows die WM_NCCREATE, WM_CREATE, WM_NCCALCSIZE und WM_GETMINMAXINFO Meldungen Kombinationsfeldes.

Diese Meldungen werden standardmäßig durch die OnNcCreate, OnCreate, OnNcCalcSize und OnGetMinMaxInfo-Memberfunktionen in der CWnd Basisklasse bearbeitet. Um die standardmäßige Meldungsbehandlung zu erweitern, leiten Sie eine Klasse von CComboBox, fügen Sie eine Meldungszuordnung der neuen Klasse hinzu, und überschreiben Sie die vorherigen Meldungshandlermemberfunktionen. Überschreiben Sie OnCreate um beispielsweise erforderliche Initialisierung für eine neue Klasse auszuführen.

Übernehmen Sie folgenden Fensterstile auf ein Kombinationsfeld-Steuerelement zu. :

  • WS_CHILD immer

  • WS_VISIBLE normalerweise

  • WS_DISABLED selten

  • WS_VSCROLL, um den vertikalen Bildlaufs für das Listenfeld im Kombinationsfeld hinzuzufügen

  • WS_HSCROLL, um den horizontalen Bildlaufs für das Listenfeld im Kombinationsfeld hinzuzufügen

  • WS_GROUP für Group-Steuerelemente

  • WS_TABSTOP, um des Kombinationsfelds in der Drücken der TAB-TASTEen-Reihenfolge einzuschließen

Beispiel

m_pComboBox->Create(
   WS_CHILD|WS_VISIBLE|WS_VSCROLL|CBS_DROPDOWNLIST,
   CRect(10,10,200,100), pParentWnd, 1);

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CComboBox-Klasse

Hierarchiediagramm

CComboBox::CComboBox

Kombinationsfeldstile