ListBox设置为Icon属性如何能只让它显示图标,而不是图标下面有文字的那种形式使用的是大图标模式,而且图标之前不需要有间隙,就好比一个拼图一样,一块一块对接起来,每一块是一个Item还有,如果让第一个Item的图标在ListBox的 Point(0,0) 位置显示,然后剩下的紧跟着显示? 各个图标之间无缝隙我使用的图标是CSize( 60,60) 的大图标,为了实现大图分成各个小图片的功能,类似电视墙的效果!如能完全解决,再送上200分,谢谢!

解决方案 »

  1.   

    如果是在CListView上的话!
    可以取得ListView的空间大小,然后依据你的ICON的大小进行切分!
    得到切分后的块数 n ,
    然后在CListView里动态创建 n 个CStatic,每个static的大小和ICon
    的大小一样。为了显示方便,可以把其标志好设为连续!
    .....
    在View 里GetDlgItem( int nID )->SetIcon(ID of ICON)进行显示就可以了
    不知道我说清楚没有,以前作过,可惜源码和硬盘一起买了!
      

  2.   

    谢谢你的提示!我的是ListBox, 这种方法可能不太恰当!