CCheckListBox::Create
Tworzy pole Lista kontrolna systemu Windows i dołącza go do CCheckListBox obiektu.
virtual BOOL Create(
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID
);
Parametry
dwStyle
Określa styl pola listy kontrolnej.Styl musi być LBS_HASSTRINGS i LBS_OWNERDRAWFIXED (wszystkie elementy listy są tej samej wysokości) lub LBS_OWNERDRAWVARIABLE (elementy listy są różnej wysokości).Ten styl można łączyć z innymi pole listy stylów z wyjątkiem LBS_USETABSTOPS.rect
Określa pole Lista kontrolna rozmiar i położenie.Może to być albo CRect obiektu lub RECT struktury.pParentWnd
Określa okno nadrzędne pola listy kontrolnej (zazwyczaj CDialog obiektu).Nie wolno NULL.nID
Określa identyfikator formantu pola listy kontrolnej
Wartość zwracana
Niezerowa, jeśli kończy się pomyślnie; 0 inaczej.
Uwagi
Można skonstruować CCheckListBox obiektu w dwóch etapach.Najpierw należy zdefiniować klasy pochodzącej od CcheckListBox , a następnie wywołać Tworzenie, który inicjuje pole Lista kontrolna systemu Windows i dołącza go do CCheckListBox.Zobacz CCheckListBox::CCheckListBox dla próbki.
Gdy Tworzenie wykonuje system Windows wysyła WM_NCCREATE, WM_CREATE, WM_NCCALCSIZE, i WM_GETMINMAXINFO wiadomości do formantu pola listy kontrolnej.
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, dodać mapę wiadomości do klasy pochodne i funkcji elementów członkowskich zastąpienie poprzednich 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 kontrolnej:
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
Wymagania
Nagłówek: afxwin.h