我用MFC做了一个服务器,现在想实现一个列表控件,在里面有代表玩家的图标,当有玩家登陆时图标变色。这个具体怎么实现啊 最好有代码 我新手 大家多帮我 谢谢!

解决方案 »

  1.   

    楼上正确,用CListCtrl吧,本身就支持。
      

  2.   

    CListCtrl支持换图标,
    pImageList=new CImageList;
    pImageList->Create(IDB_BITMAP_FLOORLIST,16, 1, RGB(255,255,255));
    m_List1.SetImageList (pImageList,LVSIL_SMALL);m_List1.SetItem(ii,0,LVIF_TEXT|LVIF_IMAGE,FloorString,0,0,0,0);//0,1
      

  3.   

    你就加一bool变量保存玩家登录状态。在线与离线分别用一张图片表示。然后根据状态布尔变量来显示哪张图片。