目前效果如图。
但是时间那里无法对齐
我之前用ClistCtrl是用插入列的方式来对齐的,而且还能插入1个0宽度的列来存储音乐的播放路径
但这树控件要怎么做呢?能不能插入列的?

解决方案 »

  1.   

    百度了一下后,貌似有了大概的思路。基本就是派生出一个我自己的树的类
    然后重写一个插入的函数
    然后自己创建一个数据结构的样子。
    然后大概就是
    map <HTREEITEM,XX我自己的结构> xx;
    大概就是这个样子
    不知道对么?
    原来这就是自绘- -从一开始就在做了
      

  2.   

    呵呵,肯定不是使用CTreeCtrl或者CListCtrl实现的,应该是自绘的。至于默认列表等可以用按钮贴图来实现,具体的歌曲item项其实是通过DC绘制上去的。
      

  3.   

    具体的歌曲item项可以抽象成一个类,将item绘制到内存DC上,在需要刷新的时候将内存DC中的图片一次性copy到界面上的!