int InsertColumn(
int nCol,
LPCTSTR lpszColumnHeading,
int nFormat = LVCFMT_LEFT,
int nWidth = -1,
int nSubItem = -1
);
参数说明:
- nCol:列的索引。
- lpszColumnHeading:列标题的文本。
- nFormat:列的对齐格式,可以是 LVCFMT_LEFT、LVCFMT_CENTER 或 LVCFMT_RIGHT。
- nWidth:列的宽度,以像素为单位。如果为 -1,则使用默认宽度。
- nSubItem:子项的索引,用于指定在哪个子项中显示列的内容。如果为 -1,则列标题将显示在整个列中。
以下是一个简单的示例代码,演示如何使用 InsertColumn 方法插入新列:
// 假设 m_listCtrl 是您的 CListCtrl 对象
int nColumnIndex = 0; // 列的索引
LPCTSTR pszColumnHeading = _T("Column 1"); // 列标题
// 插入新列
int nNewCol = m_listCtrl.InsertColumn(nColumnIndex, pszColumnHeading, LVCFMT_LEFT, 100);
// 在这里进行其他操作,例如向列表控件中添加项和子项
这个方法通常在初始化列表控件时使用,以设置列的标题、宽度和对齐方式。确保在使用 InsertColumn 方法之前,CListCtrl 已经被正确初始化。
转载请注明出处:http://www.zyzy.cn/article/detail/18536/MFC/CListCtrl