CListView 類別
使用 MFC 的文件檢視架構,簡化清單控制項和 CListCtrl 的使用,此類別會封裝清單控制項功能。
語法
class CListView : public CCtrlView
成員
公用建構函式
名稱 | 描述 |
---|---|
CListView::CListView | 建構 CListView 物件。 |
公用方法
名稱 | 描述 |
---|---|
CListView::GetListCtrl | 傳回與檢視相關聯的清單控件。 |
受保護的方法
名稱 | 描述 |
---|---|
CListView::RemoveImageList | 從清單檢視中移除指定的影像清單。 |
備註
如需此架構的詳細資訊,請參閱 CView 類別的概觀和該處所引用的交叉參考。
繼承階層架構
CListView
需求
標頭: afxcview.h
CListView::CListView
建構 CListView
物件。
CListView();
CListView::GetListCtrl
呼叫這個成員函式,以取得與檢視相關聯的清單控件參考。
CListCtrl& GetListCtrl() const;
傳回值
與檢視相關聯的清單控件參考。
範例
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
從清單檢視中移除指定的影像清單。
void RemoveImageList(int nImageList);
參數
nImageList
要移除之影像之以零起始的索引。