mfc的CListCtrl关于InsertItem

mfc的CListCtrl关于InsertItem

他有3个同名函数,一般我们只用 int InsertItem(int nItem, LPCTSTR lpszItem)

int InsertItem( int nItem, LPCTSTR lpszItem );可以在列表控件中nItem指明位置插入一项,lpszItem为显示字符。除LVS_REPORT风格外其他三种风格都只需要直接调用InsertItem就可以了,但如果使用报表风格就必须先设置列表控件中的列信

关于三个参数的注释

int InsertItem( int nItem, LPCTSTR lpszItem, int nImage );

第一个参数是插入的第几项,从零开始,比如从第一项插入,此参数为零,最末一项则是 (nMaxCount - 1).

第二个是插入项的文本显示。

第三项是该项对应的图标索引。应用此参数要先设置SetImageList来设置图标链表。

另外配合CimageList可以插入图片。

cimagelist的索引,是可以插入图
CImageList imaSmall;
imaSmall.Create(IDB_SMALLBMP, 16, 0, RGB(0,128,128));
m_RecvList.SetImageList(&imaSmall, LVSIL_SMALL);

int listindex;
LV_ITEM lvItem;

listindex=m_LocalList.GetItemCount();

lvItem.mask = LVIF_IMAGE|LVIF_TEXT;
lvItem.iItem =listindex;
lvItem.iSubItem =0;
lvItem.iImage=imageindex;
lvItem.pszText = (LPTSTR) file;
m_LocalList.InsertItem(&lvItem);

lvItem.mask = LVIF_TEXT;
lvItem.iItem =listindex;
lvItem.iSubItem =1;
lvItem.pszText = (LPTSTR) unread;
m_LocalList.SetItem(&lvItem);

lvItem.mask = LVIF_TEXT;
lvItem.iItem =listindex;
lvItem.iSubItem =2;
lvItem.pszText = (LPTSTR) total;
m_LocalList.SetItem(&lvItem);

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值