共用方式為


CListView 類別

使用 MFC 的檔檢視架構,簡化清單控制項和 CListCtrl 的使用,此類別會封裝清單控制項功能。

語法

class CListView : public CCtrlView

成員

公用建構函式

名稱 描述
CListView::CListView 建構 CListView 物件。

公用方法

名稱 描述
CListView::GetListCtrl 傳回與檢視相關聯的清單控制項。

受保護的方法

名稱 描述
CListView::RemoveImageList 從清單檢視中移除指定的影像清單。

備註

如需此架構的詳細資訊,請參閱 CView 類別的概觀 和該處所引用的交叉參考。

繼承階層架構

CObject

CCmdTarget

CWnd

CView

CCtrlView

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
要移除之影像之以零起始的索引。

另請參閱

MFC 範例 ROWLIST
CCtrlView 類別
階層架構圖表
CCtrlView 類別