Freigeben über


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

Siehe auch

Referenz

CListBox-Klasse

Hierarchien-Diagramm

CListBox::CListBox