Liste Denetimi ve Liste Görünümü
Kolaylık sağlamak için MFC, liste denetimini iki şekilde kapsüller. Liste denetimlerini kullanabilirsiniz:
Doğrudan, bir iletişim kutusu sınıfına CListCtrl nesnesi ekleyerek.
Dolaylı olarak, CListView sınıfını kullanarak.
CListView
bir liste denetimini MFC belge/görünüm mimarisiyle tümleştirmeyi kolaylaştırır ve CEditView bir düzenleme denetimini kapsüllediğinden denetimi kapsüller: denetim MFC görünümünün tüm yüzey alanını doldurur. (Görünüm denetimdir , öğesine yayınlanır CListView
.)
Bir CListView
nesne CCtrlView'dan ve temel sınıflarından devralır ve temel liste denetimini almak için bir üye işlevi ekler. Görünümle görünüm olarak çalışmak için görünüm üyelerini kullanın. Liste denetiminin üye işlevlerine erişim kazanmak için GetListCtrl üye işlevini kullanın. Şu üyeleri kullanarak:
Listeye "öğeleri" ekleyin, silin veya işleyin.
Liste denetimi özniteliklerini ayarlayın veya alın.
Temel alınan CListCtrl
bir CListView
öğesine başvuru almak için liste görünümü sınıfınızdan çağrısı GetListCtrl
:
CListCtrl& listCtrl = GetListCtrl();
Bu konuda, liste denetimini kullanmanın her iki yolu da açıklanmaktadır.