Aracılığıyla paylaş


CCheckListBox sınıfı

Windows denetim kutusunu işlevselliğini sağlar.

class CCheckListBox : public CListBox

Üyeler

d58s8sak.collapse_all(tr-tr,VS.110).gifOrtak Oluşturucusu

Ad

Description

CCheckListBox::CCheckListBox

Yapıları bir CCheckListBox nesnesi.

d58s8sak.collapse_all(tr-tr,VS.110).gifPublic yöntemler

Ad

Description

CCheckListBox::Create

Windows denetim kutusunu oluşturur ve ekler CCheckListBox nesnesi.

CCheckListBox::DrawItem

Görsel yönü sahibi tarafından çizilen liste kutusunda değişikliklerin zaman çerçevesi tarafından çağrıldı.

CCheckListBox::Enable

Etkinleştirir veya bir denetim kutusu öğesini devre dışı bırakır.

CCheckListBox::GetCheck

Bir öğenin onay kutusunun durumunu alır.

CCheckListBox::GetCheckStyle

Denetimin onay kutularını stilini alır.

CCheckListBox::IsEnabled

Bir öğenin etkin olup olmadığını belirler.

CCheckListBox::MeasureItem

Sahip çizim stilinde bir liste kutusu oluşturulurken çerçevesi tarafından çağrıldı.

CCheckListBox::OnGetCheckPosition

Bir öğenin onay kutusunun konumunu almak için çerçevesi tarafından çağrıldı.

CCheckListBox::SetCheck

Bir öğenin onay kutusunun durumunu ayarlar.

CCheckListBox::SetCheckStyle

Denetimin onay kutularını stilini ayarlar.

Notlar

"Denetim kutusu" dosya adları gibi öğeleri listesini görüntüler.Listedeki her öğe kullanıcı işaretleyin veya işaretini kaldırın, yanına bir onay kutusu vardır.

CCheckListBoxyalnızca sahibi çizilen denetimler için listeyi birden fazla metin dizelerini içeren olmasıdır.En basit haliyle, bir denetim kutusu metin dizeleri ve onay kutuları içerir, ancak metin hiç olması gerekmez.Örneğin, küçük bitmaplerle her öğenin yanına bir onay kutusu listesi olabilir.

Kendi denetim kutusunu oluşturmak için kendi sınıfından türeyen CCheckListBox.Türetilmiş sınıf kurucusu türetmek kendi sınıfınızı yazmak için daha sonra call Create.

Bunun üst liste kutusu tarafından gönderilen Windows bildirim iletileri işlemek istiyorsanız (genellikle türetilmiş bir sınıf tarafından CDialog), üst sınıf her ileti için ileti eşleme girdisi ve ileti işleyicisi üye işlev ekleyin.

Her ileti eşleme girdisini aşağıdaki biçimdedir:

ON_Notification(id, memberFxn)

Burada id bildirim gönderme denetim alt pencere Kimliğini belirtir ve memberFxn bilgilendirmeyi yönetmek için yazılmış üst üye işlev adıdır.

Anne Babalar işlev prototipi aþaðýdaki gibidir:

afx_msgvoidmemberFxn**( );**

Özellikle çok özetiyle yalnızca bir ileti eşleme girişi var. CCheckListBox (ama aynı zamanda ileti eşleme girişlerini görmek CListBox):

  • on_clbn_chkchange kullanıcı bir öğenin onay kutusunun durumunu değiştirdi.

Denetim kutusu varsayılan denetim kutusunu (varsayılan boyutta onay kutuları her birinin sol dizelerle listesi), varsayılan kullanmak CCheckListBox::DrawItem denetim kutusunu çizmek için.Aksi takdirde kılmalısınız CListBox::CompareItem işlevi ve CCheckListBox::DrawItem ve CCheckListBox::MeasureItem fonksiyonlar.

İletişim şablonu veya doğrudan kodunuzda denetim kutusu oluşturabilirsiniz.

Devralma hiyerarşisi

CObject

CCmdTarget

CWnd

CListBox

CCheckListBox

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CListBox sınıfı

Hiyerarşi grafik

CListBox sınıfı

Kavramlar

mfc örnek tstcon