列表控件和列表视图
为方便起见,MFC 将通过两种方式封装列表控件。 您可使用列表控件:
间接使用,方式为使用类 CListView。
使用 CListView
可以轻松地将列表控件与 MFC 文档/视图体系结构集成,封装控件就像 CEditView 封装编辑控件一样:控件填充 MFC 视图的整个图面区域。 (视图是控件,转换为 CListView
。)
CListView
对象继承自 CCtrlView 及其基类并添加成员函数以检索基础列表控件。 使用视图成员以将此视图作为视图使用。 使用 GetListCtrl 成员函数获取对列表控件的成员函数的访问权限。 使用这些成员
添加、删除或操作列表中的“项”。
设置或获取列表控件特性。
若要获取对作为 CListCtrl
的基础的 CListView
的引用,请通过列表视图类调用 GetListCtrl
:
CListCtrl& listCtrl = GetListCtrl();
本主题介绍了使用列表控件的两种方式。