Sdílet prostřednictvím


Třída CCheckListBox

Poskytuje funkce pole kontrolní systém Windows.

class CCheckListBox : public CListBox

Členy

Veřejné konstruktory

Název

Description

CCheckListBox::CCheckListBox

Konstrukce CCheckListBox objektu.

Veřejné metody

Název

Description

CCheckListBox::Create

Vytvoří pole kontrolní systém Windows a připojí jej CCheckListBox objektu.

CCheckListBox::DrawItem

Volat framework při vizuální hledisko změn v seznamu vykreslování vlastníka.

CCheckListBox::Enable

Povolí nebo zakáže položky v kontrolním seznamu.

CCheckListBox::GetCheck

Získá stav položky zaškrtávací políčko.

CCheckListBox::GetCheckStyle

Získá styl ovládacího prvku zaškrtávací políčka.

CCheckListBox::IsEnabled

Určuje, zda je povolena položka.

CCheckListBox::MeasureItem

Při vytvoření seznamu styl překreslování volat rámci.

CCheckListBox::OnGetCheckPosition

Rámec se získá pozice položky políčko volány.

CCheckListBox::SetCheck

Nastaví stav položky zaškrtávací políčko.

CCheckListBox::SetCheckStyle

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

CObject

CCmdTarget

CWnd

CListBox

CCheckListBox

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CListBox

Graf hierarchie

Třída CListBox

Koncepty

MFC vzorek TSTCON