创建列表控件

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

直接在对话框中使用 CListCtrl

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

  2. 使用添加成员变量向导通过“控件”属性添加 CListCtrl 类型的成员变量。 您可以使用此成员调用 CListCtrl 成员函数。

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

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

在非对话框窗口中使用 CListCtrl

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

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

另请参阅

使用 CListCtrl
Controls