CListCtr控件的一些常用功能(不断更新)

CListCtr控件的一些常用功能(不断更新)

  这是自己在编程中碰到的一些问题。太讨厌做界面了,但必需得做,就算做服务器软件也得有一个简单界面呢。

1、加入图片
  

1   CImageList imaSmall;   
2   imaSmall.Create(IDB_SMALLBMP, 16 , 0 ,RGB( 0 , 128 , 128 ));   
3   m_RecvList.SetImageList( & imaSmall,LVSIL_SMALL); 
  也可以调用loadImage,然后用CImageList的Add...
  注意:一般要来,在调用CListCtrl的SetImageList时,都用LVSIL_SMALL。否则可能不能显示

2、插入项(report)
  最简单的就是 int InsertItem( int nItem , LPCTSTR lpszItem , int nImage );
  
如果用LVITEM结构来插入的话,稍微注意一点:
        int nItem = m_list.GetItemCout();
       
        a.插入一项
  LVITEM item;
        item.mask 
=  LVIF_IMAGE | LVIF_TEXT;
        lvItem.iItem   
= nItem ;   
        lvItem.iSubItem   
=   0 ;              // 一定要设为0
        lvItem.iImage = imageindex;      // 图片的索引
        lvItem.pszText    =    (LPTSTR)   file;   
        m_list.InsertItem(
& lvItem); 


  b.插入一子项
  tem.mask  =  LVIF_TEXT;
        lvItem.iItem   
= nItem ;            // 某一项下的子项
        lvItem.iSubItem    =   1 ;              // 一定要设为大于1的值
        lvItem.pszText    =    (LPTSTR)   file;   
        m_list.InsertItem(
& lvItem); 

3、修改某一项的属性

4、查询某一项

你可能感兴趣的:(CListCtr控件的一些常用功能(不断更新))