树控件,要像Outllok那样,收件箱后面还能显示一个数字,但是这个数字不是在收件箱的文本里的,选中高亮的时候后面的数字也是不会选中的。如果对树节点作重命名操作,这个数字的显示区域也不会受到影响,请问这个东西应该怎么实现,最好是win32的实现方法和有代码例子。谢谢。

解决方案 »

  1.   

    这个就得自绘制的方式了,每一个ITEM就得对应一个数字变量,每次重绘制时将ITEM的文本内容与数字组合起来再绘制出来。
      

  2.   

    自己实现或者在www.codeproject.com 中查找CTreectrl,有别人实现的
      

  3.   

    响应NM_CUSTOMDRAW通知,自己画上去。
      

  4.   

    没仔细看过 Outlook,不知道是不是和 Foxmail 差不多,Foxmail 在接收到邮件后,在收件箱后面也显示一个接收到邮件的数量,这个主要是颜色和一般的颜色不一样,不过仅仅是重画文字应该不会太麻烦