CListBox::Create
Stellt das Windows-Listenfeld erstellt und fügt es an den CListBox-Objekt.
virtual BOOL Create(
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID
);
Parameter
dwStyle
Gibt das Format des Listenfelds an.Wenden Sie jede Kombination von Listenfeldformate auf das Feld.rect
Gibt die Listenfeldgröße und Position an.Mit kann entweder ein CRect-Objekt oder eine Struktur RECT.pParentWnd
Gibt das übergeordnete Fenster des Listenfelds an (normalerweise ein CDialog-Objekt).Er darf nicht NULL sein.nID
Gibt die ID des Steuerelements Listenfelds an
Rückgabewert
Ungleich 0 (null), wenn erfolgreich; 0 andernfalls.
Hinweise
Sie erstellen ein CListBox-Objekt in zwei Schritten.Zuerst rufen Sie den Konstruktor auf und dann auf Create, der das Windows-Listenfeld initialisiert und auf CListBox-Objekt angefügt werden.
Wenn Create ausführt, sendet Windows die WM_NCCREATE, WM_CREATE, WM_NCCALCSIZE und WM_GETMINMAXINFO Meldungen zum Listenfeld-Steuerelement.
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 CListBox, 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 Listenfeld-Steuerelement zu.
WS_CHILD immer
WS_VISIBLE normalerweise
WS_DISABLED selten
WS_VSCROLL, um eine vertikale Bildlaufleiste hinzuzufügen
WS_HSCROLL, um einer horizontalen Bildlaufleiste hinzuzufügen
WS_GROUP für Group-Steuerelemente
WS_TABSTOP, um das Drücken der TAB-TASTE zu diesem Steuerelement zu ermöglichen
Beispiel
// pParentWnd is a pointer to the parent window.
m_myListBox.Create(WS_CHILD|WS_VISIBLE|LBS_STANDARD|WS_HSCROLL,
CRect(10,10,200,200), pParentWnd, IDC_MYLISTBOX);
Anforderungen
Header: afxwin.h