Aracılığıyla paylaş


CListBox::Create

Windows liste kutusu oluşturur ve ekler CListBox nesnesi.

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

Parametreler

  • dwStyle
    Liste kutusu stilini belirtir. Herhangi bir birleşimi geçerli liste kutusu stilleri kutusu.

  • rect
    Liste kutusunun boyutunu ve konumunu belirtir. Olabilir ya da bir CRect nesne veya bir RECT yapısı.

  • pParentWnd
    Liste kutusunun üst pencere belirtir (genellikle bir CDialog nesnesi). Olmaması gereken null.

  • nID
    Liste kutusunun denetim kimliği belirtir.

Dönüş Değeri

Başarılı olursa sıfırdan farklı; Aksi halde 0.

Notlar

Yapılandırma, bir CListBox iki adımda nesne. İlk olarak, yapıcıyı çağırır ve sonra call Create, Windows liste kutusu başlatır ve ekleninceye CListBox nesnesi.

Zaman Create yürütür, Windows gönderir wm_nccreate, wm_create, WM_NCCALCSIZE, ve WM_GETMINMAXINFO liste kutusu denetimi iletileri.

Bu iletiler varsayılan ele OnNcCreate, OnCreate, OnNcCalcSize, ve OnGetMinMaxInfo üye işlevleri de CWnd taban sınıfı. Varsayılan ileti işleme genişletmek için bir sınıf türetin CListBox, yeni bir sınıf ileti eşleme ekleyin ve yukarıdaki ileti işleyicisi üye işlevleri geçersiz kılar. Geçersiz kılma OnCreate, örneğin, yeni bir sınıf için gerekli başlatması gerçekleştiremedi.

Aşağıdaki uygulama Pencere stilleri bir liste kutusu denetimi için.

  • WS_CHILD her zaman

  • WS_VISIBLE genellikle

  • WS_DISABLED nadiren

  • ws_vscroll dikey bir kaydırma çubuğu eklemek için

  • ws_hscroll yatay kaydırma çubuğu eklemek için

  • ws_group için denetimleri gruplandırın.

  • ws_tabstop bu denetimin sekme izin vermek için

Örnek

// 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);

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CListBox sınıfı

Hiyerarşi grafik

CListBox::CListBox