各位高手,我想实现一个ListCtrl Icon风格的自绘,是否有这方面的例子,实现对每个节点的画图,一个节点里能实现多种操作,能重绘.

解决方案 »

  1.   

    一个节点里能实现多种操作??什么意思?
    看看这个能不能帮你。
    http://www.codefans.net/soft/4287.shtml
      

  2.   

    用gridctrl吧,这个也许可以满足你!
      

  3.   

    http://download.csdn.net/detail/fandh/995270
      

  4.   

    http://download.csdn.net/detail/fandh/995270
    下载,自己看看吧!
      

  5.   

    不知道你想实现什么效果,如果单纯的列表显示处理操作用楼上说的GridCtrl就可以了,不过个人感觉那东西不是很好看,如果你要实现列表框里显示树形操作的话,我有俩控件,一个是基于Ultimate ToolBox的,一个是基于BCG的,都挺大的,不过效果很好
      

  6.   

        通常情况下Clistctrl里面的在Icon风格下 自绘是在OnCustomDrawList ( NMHDR* pNMHDR, LRESULT* pResult )函数里面实现的,平时用的时候一个节点要么只能贴个图下面还有个节点名字,现在我想设置一个节点的区域,然后在这个节点区域设置图片,按钮还有文字之类的东西,位置由自己来决定,找了很多资料没有想要的结果,要实现的效果有点类似于QQ电脑管家里面的软件仓库里的实现效果
      

  7.   

    自己在OnPaint里画就可以了,双缓冲+缓存图标的方式
      

  8.   

        怎么感觉回答起来都是想当然啊,晕啊,首先往外面插入的节点数如果不定,滚动条大小要变,用OnPaint的话,就没有所谓的节点之说了,那不是当做对话框做了