Udostępnij za pośrednictwem


Klasa CCheckListBox

Udostępnia funkcje pole Lista kontrolna systemu Windows.

class CCheckListBox : public CListBox

Członkowie

d58s8sak.collapse_all(pl-pl,VS.110).gifPubliczne konstruktory

Nazwa

Opis

CCheckListBox::CCheckListBox

Konstrukcje CCheckListBox obiektu.

d58s8sak.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

CCheckListBox::Create

Tworzy pole Lista kontrolna systemu Windows i dołącza go do CCheckListBox obiektu.

CCheckListBox::DrawItem

Wywołana przez ramy podczas visual aspekt zmiany pole listy rysowania przez właściciela.

CCheckListBox::Enable

Włącza lub wyłącza elementu pola listy kontrolnej.

CCheckListBox::GetCheck

Pobiera stan pola wyboru towaru.

CCheckListBox::GetCheckStyle

Pobiera styl formantu pola wyboru.

CCheckListBox::IsEnabled

Określa, czy element jest włączone.

CCheckListBox::MeasureItem

Wywołana w ramach tworzenia pola listy styl rysowania przez właściciela.

CCheckListBox::OnGetCheckPosition

Wywołana przez ramy uzyskać pozycję elementu pola wyboru.

CCheckListBox::SetCheck

Ustawia stan pola wyboru towaru.

CCheckListBox::SetCheckStyle

Ustawia styl formantu pola wyboru.

Uwagi

"Lista kontrolna pole" Wyświetla listę elementów, takich jak nazwy plików.Każdy element na liście ma obok, że użytkownik może zaznaczenie lub wyczyszczenie pola wyboru.

CCheckListBoxjest tylko dla formantów rysowania przez właściciela, ponieważ lista zawiera więcej niż ciągi tekstowe.W najprostszym pole Lista kontrolna zawiera ciągi tekstowe i pola wyboru, ale nie trzeba wcale się tekst.Na przykład można mieć małej mapy bitowe pole wyboru obok każdego elementu listy.

Aby utworzyć własne pole Lista kontrolna, musi pochodzić z klasy z CCheckListBox.Własną klasę pisać konstruktora dla klasy pochodnej, następnie wywołać Tworzenie.

Jeśli chcesz obsłużyć wysłane przez pole listy nadrzędnego wiadomości powiadomień systemu Windows (zazwyczaj pochodną klasy CDialog), dodać funkcję Członkowskie wejścia i obsługi wiadomości wiadomości mapę do klasy nadrzędnej dla każdej wiadomości.

Każdy wpis mapowania wiadomości ma następującą postać:

ON_Notification(id, memberFxn)

gdy id Określa identyfikator okno podrzędne formantu wysłanie powiadomienia i memberFxn jest nazwą funkcji Członkowskich nadrzędnej do obsługi powiadamiania zostały zapisane.

Prototyp nadrzędnego jest następujący:

afx_msgvoidmemberFxn**( );**

Istnieje tylko jeden wpis mapy wiadomości odnosi się konkretnie do CCheckListBox (Zobacz też wpisy mapy wiadomości, ale CListBox):

  • ON_CLBN_CHKCHANGE użytkownik zmienił się stan elementu checkbox.

Jeśli Twoje okno Lista kontrolna jest pole listy kontrolnej domyślne (lista ciągów o rozmiarach domyślnych pola wyboru po lewej stronie każdej), można użyć domyślnie CCheckListBox::DrawItem do rysowania pole listy kontrolnej.W przeciwnym razie należy zastąpić CListBox::CompareItem funkcji i CCheckListBox::DrawItem i CCheckListBox::MeasureItem funkcji.

Można utworzyć pole listy kontrolnej, albo bezpośrednio w kodzie szablonu okno dialogowe.

Hierarchii dziedziczenia

CObject

CCmdTarget

CWnd

CListBox

CCheckListBox

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CListBox

Wykres hierarchii

Klasa CListBox

Koncepcje

Próbki MFC TSTCON