1。采用SysListView32, 自绘每个Item, 遇到问题:
a. 怎么改变每个Item 的矩形大小
b. 感觉没自动刷新2.采用Shell实现,查看SDK ,好象只用Window2000以上才支持请高手指点

解决方案 »

  1.   

    HOHO,建议去找  图片浏览的代码
    看看类似  ACD SEE 的怎么实现的
      

  2.   

    图片的显示, 无非就是 GDI 或则 GDI+  修饰,IPicture Rander
    时间上的问题主要是 怎么改变每个Item 的矩形大小还有,如果要使用Shell方式来实现???
      

  3.   

    http://www.vckbase.com/vckbase/vckbase8/vc/nonctrls/advui_01/0801002.htmhttp://www.vckbase.com/document/viewdoc.asp?id=451
      

  4.   

    如果使用GDI+处理图像,强烈建议使用内存双缓冲,否则可以把人晃死的。
      

  5.   

    请参考WM_MEASUREITEM消息。
    ps: :) 昨天怎么没问。呵呵
      

  6.   

    参考一下:
    http://www.codeguru.com/Cpp/controls/listview/usingimages/article.php/c899/
    http://www.codeguru.com/Cpp/controls/listview/usingimages/article.php/c4159/
      

  7.   

    感谢上面的指教现遇到的问题是,在自绘的时候, 图片抖动很厉害用MemDC,背景全变成黑色, 并且仍然抖动很厉害why?
      

  8.   

    1 去看MSDN文章Flicker-Free Displays Using an Off-Screen DC(Herman Rodent)
    Microsoft Developer Network Technology Group
    Created: April 5, 1993
    2 参考微软知识库文章Q139165 PRB: Memory DC Produces Monochrome Images 
      

  9.   

    对于 Memory DC 这部分,应该说没问题但后面的黑色块,是不是在
    DWORD OnItemPostPaint(int /*idCtrl*/, LPNMCUSTOMDRAW lpNMCustomDraw)
       {
    NMLVCUSTOMDRAW* pLVCD = reinterpret_cast<NMLVCUSTOMDRAW*>( lpNMCustomDraw );还有其他要注意的地方?
      

  10.   

    我也想知道WindowsXP怎样把文件夹(不是单个图片文件)的内容像图片一样缩略显示?