Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Klasa CCheckListBox

Wykres hierarchii

CCheckListBox::CCheckListBox