CListView – třída
Zjednodušuje použití ovládacího prvku seznamu a třídy CListCtrl, která zapouzdřuje funkce list-control s architekturou zobrazení dokumentů mfc.
Syntaxe
class CListView : public CCtrlView
Členové
Veřejné konstruktory
Název | Popis |
---|---|
CListView::CListView | CListView Vytvoří objekt. |
Veřejné metody
Název | Popis |
---|---|
CListView::GetListCtrl | Vrátí ovládací prvek seznamu přidružený k zobrazení. |
Chráněné metody
Název | Popis |
---|---|
CListView::RemoveImageList | Odebere zadaný seznam obrázků ze zobrazení seznamu. |
Poznámky
Další informace o této architektuře najdete v přehledu třídy CView a křížových odkazů, které jsou zde uvedeny.
Hierarchie dědičnosti
CListView
Požadavky
Záhlaví: afxcview.h
CListView::CListView
CListView
Vytvoří objekt.
CListView();
CListView::GetListCtrl
Voláním této členské funkce získáte odkaz na ovládací prvek seznamu přidružený k zobrazení.
CListCtrl& GetListCtrl() const;
Návratová hodnota
Odkaz na ovládací prvek seznamu přidružený k zobrazení.
Příklad
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
Odebere zadaný seznam obrázků ze zobrazení seznamu.
void RemoveImageList(int nImageList);
Parametry
nImageList
Index image založený na nule, který chcete odebrat.
Viz také
MFC Sample ROWLIST
CCtrlView – třída
Graf hierarchie
CCtrlView – třída