在 MFC(Microsoft Foundation Classes)中,CListCtrl 类提供了 InsertItem 方法,用于在列表控件中插入新的项。以下是 CListCtrl::InsertItem 的方法原型:
int InsertItem(
   int nItem,
   LPCTSTR lpszItem,
   int nImage
);

参数说明:
  •  nItem:项的索引。

  •  lpszItem:项的文本。

  •  nImage:项的图像索引。可以是图像列表中图像的索引,或者是包含在列表控件的小图像列表中的图像索引。


这个方法返回插入项的索引。如果 nItem 为 -1,则项将被插入到列表的末尾。

以下是一个简单的示例代码:
// 假设 m_listCtrl 是您的 CListCtrl 对象
int nItemIndex = 0; // 项的索引
LPCTSTR pszItemText = _T("Item 1"); // 项的文本
int nItemImageIndex = 0; // 项的图像索引

// 插入新的项
int nNewIndex = m_listCtrl.InsertItem(nItemIndex, pszItemText, nItemImageIndex);

// 在这里进行其他操作,例如设置子项等

这个方法通常在初始化列表控件时使用,以插入初始项。确保在使用 InsertItem 方法之前,CListCtrl 已经被正确初始化。


转载请注明出处:http://www.zyzy.cn/article/detail/18537/MFC/CListCtrl