有什么办法能使CTreeCtrl中的行的高度不一样吗?我的用途是每隔5行有一行是高度较小的,如此交替下去

解决方案 »

  1.   

    http://www.codeguru.com/Cpp/controls/treeview/misc-advanced/article.php/c633
      

  2.   

    laiyiling(【陌生人 V2.0】) 给的例子可能不行,因为onpaint的时候他是先得到行号再画的,这个时候各行的位置好象已经定了。
      

  3.   

    自己绘制每个item
    在绘制前调用自己的一个GetItemRect,该函数负责判断当前item是大还是小,并返回正确的rect,这样绘制起来就比较轻松了,但同时HitTest等函数也必须自己处理,同理,根据GetItemRect返回相应item
      

  4.   

    http://www.codeguru.com/Cpp/controls/treeview/misc-advanced/article.php/c633