CListBox::Create
Tworzy pole listy Windows i dołącza go do CListBox obiektu.
virtual BOOL Create(
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID
);
Parametry
dwStyle
Określa styl pola listy.Zastosuj dowolną kombinację pole listy stylów do pola.rect
Określa, w polu listy rozmiar i położenie.Może to być albo CRect obiektu lub RECT struktury.pParentWnd
Określa okno nadrzędne pola listy (zazwyczaj CDialog obiektu).Nie wolno NULL.nID
Określa identyfikator formantu pola listy
Wartość zwracana
Niezerowa, jeśli kończy się pomyślnie; 0 inaczej.
Uwagi
Można skonstruować CListBox obiektu w dwóch etapach.Po pierwsze, wywołanie konstruktora, a następnie wywołać Tworzenie, który inicjuje pola listy Windows i dołącza go do CListBox obiektu.
Gdy Tworzenie wykonuje system Windows wysyła WM_NCCREATE, WM_CREATE, WM_NCCALCSIZE, i WM_GETMINMAXINFO wiadomości do formantu pola listy.
Te komunikaty są obsługiwane domyślnie przez OnNcCreate, OnCreate, OnNcCalcSize, i OnGetMinMaxInfo Członkowskich funkcje w CWnd klasa podstawowa.Rozszerzenie domyślna obsługa wiadomości, pochodzić z klasy CListBox, dodać mapę wiadomości do nowej klasy i zastąpić poprzedni funkcje składowe obsługi wiadomości.Zastąpić OnCreate, na przykład, aby wykonać inicjowania potrzebne dla nowej klasy.
Stosuje się następujące Style okna do formantu pola listy.
WS_CHILD zawsze
WS_VISIBLE zazwyczaj
WS_DISABLED rzadko
WS_VSCROLL dodać pionowy pasek przewijania
WS_HSCROLL dodać pasek przewijania poziomego
WS_GROUP do grupy formantów
WS_TABSTOP umożliwia grupowanie do tego formantu
Przykład
// 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);
Wymagania
Nagłówek: afxwin.h