Třída CCheckListBox
Poskytuje funkce pole kontrolní systém Windows.
class CCheckListBox : public CListBox
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Konstrukce CCheckListBox objektu. |
Veřejné metody
Název |
Description |
---|---|
Vytvoří pole kontrolní systém Windows a připojí jej CCheckListBox objektu. |
|
Volat framework při vizuální hledisko změn v seznamu vykreslování vlastníka. |
|
Povolí nebo zakáže položky v kontrolním seznamu. |
|
Získá stav položky zaškrtávací políčko. |
|
Získá styl ovládacího prvku zaškrtávací políčka. |
|
Určuje, zda je povolena položka. |
|
Při vytvoření seznamu styl překreslování volat rámci. |
|
Rámec se získá pozice položky políčko volány. |
|
Nastaví stav položky zaškrtávací políčko. |
|
Nastaví styl ovládacího prvku zaškrtávací políčka. |
Poznámky
"Pole kontrolní seznam" se zobrazí seznam položek, například názvy souborů.Každá položka v seznamu má zaškrtnutí příkazu, který může uživatel zaškrtnutí nebo zrušení zaškrtnutí.
CCheckListBoxje pouze pro vlastníka nakreslené prvky, protože seznam obsahuje více textových řetězců.V nejjednodušším pole kontrolní seznam obsahuje zaškrtávací políčka a textové řetězce, ale není nutné mít text.Můžete mít například bitmapy malé políčko u každé položky seznamu.
Vytvořte vlastní pole kontrolní seznam, musí být odvozena vlastní třídy z CCheckListBox .Vlastní třída odvozena zapsat konstruktoru třídy odvozené, zavolejte vytvořit.
Pokud chcete Windows oznámení zprávami seznamu jeho nadřazeným (obvykle Třída odvozená od CDialog), přidat funkci mapy zprávy vstup a zpracování zpráv členských nadřazené třídy pro každou zprávu.
Každá položka mapování zprávy má následující formát:
ON_Notification(id, memberFxn)
kde id Určuje ID podřízené okno ovládacího prvku odesílání oznámení a memberFxn je název nadřazené funkce člena napsané zpracovat oznámení.
Nadřazené funkce prototypu je následující:
afx_msgvoidmemberFxn**( );**
Existuje pouze jedna položka mapování zprávy náležející k CCheckListBox (viz také položky mapy zprávy, ale CListBox):
- ON_CLBN_CHKCHANGE uživatel změnil stav zaškrtávacího políčka položky.
Pokud je vaše pole kontrolní seznam kontrolní seznam výchozí pole (seznam řetězců s výchozí velikosti zaškrtávací políčka nalevo od každého), můžete použít výchozí CCheckListBox::DrawItem pole kontrolní seznam.V opačném případě se musí přepsat CListBox::CompareItem funkce a CCheckListBox::DrawItem a CCheckListBox::MeasureItem funkcí.
Můžete vytvořit kontrolní seznam pole z dialogového okna šablony nebo přímo v kódu.
Hierarchii dědičnosti
CCheckListBox
Požadavky
Záhlaví: afxwin.h