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