列表控件(CListCtrl)的创建方式取决于是直接使用控件还是使用类 CListView 。 如果使用 CListView
,框架将视图构造为其文档/视图创建序列的一部分。 创建列表视图也会创建列表控件(两者相同)。 该控件是在视图的 OnCreate 处理程序函数中创建的。 在这种情况下,可以通过调用 GetListCtrl 添加项的控件。
直接在对话框中使用 CListCtrl
在对话框编辑器中,向对话模板资源添加列表控件。 指定其控件 ID。
使用 “添加成员变量向导 ”添加具有 Control 属性类型的
CListCtrl
成员变量。 可以使用此成员调用CListCtrl
成员函数。在 OnInitDialog 中,设置 .
CListCtrl
. 请参阅 更改列表控件样式。 这决定了在控件中获取的“视图”类型,尽管以后可以更改视图。
在非dialog 窗口中使用 CListCtrl
在视图或窗口类中定义控件。
调用控件的 Create 成员函数(可能位于 OnInitialUpdate 中),可能早在父窗口的 OnCreate 处理程序函数(如果要对控件进行子类化)。 设置控件的样式。