Klasa CListView

Upraszcza korzystanie z kontrolki listy i CListCtrl, klasy, która hermetyzuje funkcje kontroli listy, z architekturą widoku dokumentów MFC.

Składnia

class CListView : public CCtrlView

Członkowie

Konstruktory publiczne

Nazwa/nazwisko opis
CListView::CListView CListView Tworzy obiekt.

Metody publiczne

Nazwa/nazwisko opis
CListView::GetListCtrl Zwraca kontrolkę listy skojarzona z widokiem.

Metody chronione

Nazwa/nazwisko opis
CListView::RemoveImageList Usuwa określoną listę obrazów z widoku listy.

Uwagi

Aby uzyskać więcej informacji na temat tej architektury, zobacz omówienie klasy CView i cytowanych tam odwołań krzyżowych.

Hierarchia dziedziczenia

Cobject

Ccmdtarget

Cwnd

Cview

Cctrlview

CListView

Wymagania

Nagłówek: afxcview.h

CListView::CListView

CListView Tworzy obiekt.

CListView();

CListView::GetListCtrl

Wywołaj tę funkcję składową, aby uzyskać odwołanie do kontrolki listy skojarzonej z widokiem.

CListCtrl& GetListCtrl() const;

Wartość zwracana

Odwołanie do kontrolki listy skojarzonej z widokiem.

Przykład

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

Usuwa określoną listę obrazów z widoku listy.

void RemoveImageList(int nImageList);

Parametry

nImageList
Indeks zerowy obrazu do usunięcia.

Zobacz też

Przykładowa lista ROWLIST MFC
Klasa CCtrlView
Wykres hierarchii
Klasa CCtrlView