CCheckListBox sınıfı
Windows denetim kutusunu işlevselliğini sağlar.
class CCheckListBox : public CListBox
Üyeler
Ortak Oluşturucusu
Ad |
Description |
---|---|
Yapıları bir CCheckListBox nesnesi. |
Public yöntemler
Ad |
Description |
---|---|
Windows denetim kutusunu oluşturur ve ekler CCheckListBox nesnesi. |
|
Görsel yönü sahibi tarafından çizilen liste kutusunda değişikliklerin zaman çerçevesi tarafından çağrıldı. |
|
Etkinleştirir veya bir denetim kutusu öğesini devre dışı bırakır. |
|
Bir öğenin onay kutusunun durumunu alır. |
|
Denetimin onay kutularını stilini alır. |
|
Bir öğenin etkin olup olmadığını belirler. |
|
Sahip çizim stilinde bir liste kutusu oluşturulurken çerçevesi tarafından çağrıldı. |
|
Bir öğenin onay kutusunun konumunu almak için çerçevesi tarafından çağrıldı. |
|
Bir öğenin onay kutusunun durumunu ayarlar. |
|
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
CCheckListBox
Gereksinimler
Başlık: afxwin.h