在 MFC(Microsoft Foundation Classes)的 CListCtrl 类中,InsertColumn 是一个用于在列表控件中插入列的公共方法。这个方法用于在详细信息视图(LVS_REPORT 模式)下添加列。

以下是 InsertColumn 方法的基本使用示例:
int nColumnIndex = m_listCtrl.InsertColumn(0, _T("Column 1"), LVCFMT_LEFT, 100);

在这里,m_listCtrl 是您的 CListCtrl 对象的一个实例。调用该方法后,它将在列表控件中插入一个新的列,该列的标题为 "Column 1",左对齐,宽度为 100 像素。nColumnIndex 将包含插入列的索引。

InsertColumn 方法的参数说明如下:

  •  第一个参数是列的索引,表示新列将插入的位置。

  •  第二个参数是列的标题。

  •  第三个参数是列的格式,可以是 LVCFMT_LEFT、LVCFMT_CENTER 或 LVCFMT_RIGHT。

  •  第四个参数是列的宽度。


您可以根据需要多次调用 InsertColumn 方法,以插入多个列。在详细信息视图模式下,这些列将显示为列表中的各列。

请注意,在图标(LVS_ICON)或小图标(LVS_SMALLICON)视图模式下,InsertColumn 方法不适用,因为在这些模式下通常没有列的概念。


转载请注明出处:http://www.pingtaimeng.com/article/detail/18620/MFC/CListCtrl