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