Flashget软件的主界面中有一个列表框它有两个列可以用于显示图标。
我想做一个这样的列表框,我在对话框中使用CListCtrl类来实现,可是我怎么做都只能在第一列显示图标,在第二列InsertItem时总是失败,不知是何原因。请高手赐教!!!!!

解决方案 »

  1.   

    用SetItem函数
    里面的参数慢慢消化
    有可能要先把一组图象SetImageList()
      

  2.   

    SetExtendedStyle(LVS_EX_SUBITEMIMAGES);
      

  3.   

    地一列用InsertItem ,地二列要用SetItem 函数
      

  4.   

    BOOL SetItem(const LVITEM* pItem );typedef struct _LVITEM { 
    UINT mask; 
    int iItem; 
    int iSubItem; 
    UINT state; 
    UINT stateMask; 
    LPTSTR pszText; 
    int cchTextMax; 
    int iImage; 
    LPARAM lParam;
    int iIndent; } 
    LVITEM; mask 
    Specifies which members of this structure contain data to be set or are being requested. It can be a combination of one or more of the following flags: Value Description 
    LVIF_TEXT  The pszText member is valid or must be filled in.  
    LVIF_IMAGE  The iImage member is valid or must be filled in.  
    ------------------------------------------------------------
      

  5.   

    我也遇到这样的问题,不过照楼上的几位说的作过了,还是不行,hehe
      

  6.   

    谢谢大家了,不过只有 baberson(平平狐)的回答是对的,只能把分给他了。to baberson(平平狐):
    太晕了,我根本就没看他的扩展风格,再次感谢!