要扩展一个列表控件,大家给点意见
希望在单击列表中的某一行之后,在这一行的下方和下一行之间能插入一些其它的界面元素,比如显示一个tree什么的。类似的界面元素比如XP的“我的文档”左边的侧边,可以显示常见的任务。还有MSN和QQ的联系人列表,单击某个联系人分组后可以展开和收缩。
我初步的想法是扩展CListCtrl自绘,在单击某一行之后,插入一些不显示的行,这样它们可以占用一些高度,我就可以利用这个高度来摆自己的控件,比如放个CTreeCtrl控件在这里。
还有一个想法是直接用CTreeCtrl,为item和item的子item指定不同的高度。
大家给点意见。