Freigeben über


CListView-Klasse

Hinweis

Die Microsoft Foundation Classes (MFC)-Bibliothek wird weiterhin unterstützt. Wir fügen jedoch keine Features mehr hinzu oder aktualisieren die Dokumentation.

Vereinfacht die Verwendung des Listensteuerelements und von CListCtrl, der Klasse, die Listensteuerelementfunktionen kapselt, mit der Dokumentansichtsarchitektur von MFC.

Syntax

class CListView : public CCtrlView

Member

Öffentliche Konstruktoren

Name Beschreibung
CListView::CListView Erstellt ein CListView-Objekt.

Öffentliche Methoden

Name Beschreibung
CListView::GetListCtrl Gibt das Listensteuerelement zurück, das der Ansicht zugeordnet ist.

Geschützte Methoden

Name Beschreibung
CListView::RemoveImageList Entfernt die angegebene Bildliste aus der Listenansicht.

Hinweise

Weitere Informationen zu dieser Architektur finden Sie in der Übersicht über die CView-Klasse und die dort zitierten Querverweise.

Vererbungshierarchie

CObject

CCmdTarget

CWnd

CView

CCtrlView

CListView

Anforderungen

Header: afxcview.h

CListView::CListView

Erstellt ein CListView-Objekt.

CListView();

CListView::GetListCtrl

Rufen Sie diese Memberfunktion auf, um einen Verweis auf das Listensteuerelement abzurufen, das der Ansicht zugeordnet ist.

CListCtrl& GetListCtrl() const;

Rückgabewert

Ein Verweis auf das Listensteuerelement, das der Ansicht zugeordnet ist.

Beispiel

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

Entfernt die angegebene Bildliste aus der Listenansicht.

void RemoveImageList(int nImageList);

Parameter

nImageList
Der nullbasierte Index des zu entfernenden Bilds.

Siehe auch

MFC-BeispielZEILENLISTE
CCtrlView-Klasse
Hierarchiediagramm
CCtrlView-Klasse