CListView 类
简化对列表控件和 CListCtrl 类(封装列表控件功能并带有 MFC 文档视图体系结构)的使用。
语法
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
要移除的图像的从零开始的索引。