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
Elementy członkowskie
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
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