Klasa CCheckListBox
Udostępnia funkcje pole Lista kontrolna systemu Windows.
class CCheckListBox : public CListBox
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstrukcje CCheckListBox obiektu. |
Metody publiczne
Nazwa |
Opis |
---|---|
Tworzy pole Lista kontrolna systemu Windows i dołącza go do CCheckListBox obiektu. |
|
Wywołana przez ramy podczas visual aspekt zmiany pole listy rysowania przez właściciela. |
|
Włącza lub wyłącza elementu pola listy kontrolnej. |
|
Pobiera stan pola wyboru towaru. |
|
Pobiera styl formantu pola wyboru. |
|
Określa, czy element jest włączone. |
|
Wywołana w ramach tworzenia pola listy styl rysowania przez właściciela. |
|
Wywołana przez ramy uzyskać pozycję elementu pola wyboru. |
|
Ustawia stan pola wyboru towaru. |
|
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
CCheckListBox
Wymagania
Nagłówek: afxwin.h