创建列表控件

列表控件(CListCtrl)的创建方式取决于是直接使用控件还是使用类 CListView 。 如果使用 CListView,框架将视图构造为其文档/视图创建序列的一部分。 创建列表视图也会创建列表控件(两者相同)。 该控件是在视图的 OnCreate 处理程序函数中创建的。 在这种情况下,可以通过调用 GetListCtrl 添加项的控件。

直接在对话框中使用 CListCtrl

  1. 在对话框编辑器中,向对话模板资源添加列表控件。 指定其控件 ID。

  2. 使用 “添加成员变量向导 ”添加具有 Control 属性类型的 CListCtrl 成员变量。 可以使用此成员调用 CListCtrl 成员函数。

  3. 使用 类向导 在对话框类中映射需要处理的任何列表控件通知消息的处理程序函数(请参阅 “将消息映射到函数”)。

  4. OnInitDialog 中,设置 . CListCtrl. 请参阅 更改列表控件样式。 这决定了在控件中获取的“视图”类型,尽管以后可以更改视图。

在非dialog 窗口中使用 CListCtrl

  1. 在视图或窗口类中定义控件。

  2. 调用控件的 Create 成员函数(可能位于 OnInitialUpdate 中),可能早在父窗口的 OnCreate 处理程序函数(如果要对控件进行子类化)。 设置控件的样式。

另请参阅

使用 CListCtrl
控件