CListView Sınıfı
MFC'nin belge görünümü mimarisiyle liste denetimi işlevselliğini kapsülleyen sınıf olan CListCtrl'in ve liste denetiminin kullanımını basitleştirir.
Sözdizimi
class CListView : public CCtrlView
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
CListView::CListView | Bir CListView nesne oluşturur. |
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CListView::GetListCtrl | Görünümle ilişkili liste denetimini döndürür. |
Korumalı Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CListView::RemoveImageList | Belirtilen görüntü listesini liste görünümünden kaldırır. |
Açıklamalar
Bu mimari hakkında daha fazla bilgi için bkz. CView sınıfına genel bakış ve burada belirtilen çapraz başvurular.
Devralma Hiyerarşisi
CListView
Gereksinimler
Üst bilgi: afxcview.h
CListView::CListView
Bir CListView
nesne oluşturur.
CListView();
CListView::GetListCtrl
Görünümle ilişkilendirilmiş liste denetimine başvuru almak için bu üye işlevini çağırın.
CListCtrl& GetListCtrl() const;
Dönüş Değeri
Görünümle ilişkilendirilmiş liste denetimine başvuru.
Örnek
void CMyListView::OnInitialUpdate()
{
CListView::OnInitialUpdate();
// this code only works for a report-mode list view
ASSERT(GetStyle() & LVS_REPORT);
CListCtrl& listCtrl = GetListCtrl();
// Insert a column. This override is the most convenient.
listCtrl.InsertColumn(0, _T("Player Name"), LVCFMT_LEFT);
// The other InsertColumn() override requires an initialized
// LVCOLUMN structure.
LVCOLUMN col;
col.mask = LVCF_FMT | LVCF_TEXT;
col.pszText = _T("Jersey Number");
col.fmt = LVCFMT_LEFT;
listCtrl.InsertColumn(1, &col);
// Set reasonable widths for our columns
listCtrl.SetColumnWidth(0, LVSCW_AUTOSIZE_USEHEADER);
listCtrl.SetColumnWidth(1, LVSCW_AUTOSIZE_USEHEADER);
}
CListView::RemoveImageList
Belirtilen görüntü listesini liste görünümünden kaldırır.
void RemoveImageList(int nImageList);
Parametreler
nImageList
Kaldırılacak görüntünün sıfır tabanlı dizini.
Ayrıca bkz.
MFC Örnek SATIR LİSTESİ
CCtrlView Sınıfı
Hiyerarşi Grafiği
CCtrlView Sınıfı