CListCtrl的每一行可以是一个窗口吗?
最近在做一个项目,模块之一是实现像QQ界面上类似的“好友列表”的功能……
个人觉得,应该可以用 MFC中的CListCtrl 控件实现,可是遇到一个问题:
第一:一般来说,CListCtrl可以有图标风格,但是这个风格仅能实现 头像 显示,另外我们看到,QQ好友列表中,在头像旁边还有一些文字,点击这些文字后会跳转到某个页面…… 图标功能 要求列表框设置为 Small Icon 风格,而 文字 则要求列表框设置为 Report 风格,而一个CListCtrl 不可能实现两个风格。
第二:选择某行时,我要实现只选中某个属性,这个该怎么实现呢?
我觉得,如果CListCtrl 控件插入表项时,如果每一行可以是一个Panel的话,那就好办多了,因为我可以把这一切都放在Panel 里面做,可这似乎是不可能的……
关于这两个问题,各位有什么建议,或者有别的实现方法都可以说下……先谢谢了