我利用vc  6.0的BCGCBpro  AppWizard创建了一个工程,其中包括CWorkspaceBar(工作区)类和COutputBar(输出区)的类。
我在一个WorkspaceBar中加上了一个CBCGPShellTree类以供显示"资源管理器"目录,同时我已经成功的在这个工程中的*view.cpp文件中利用CBCGPShellList显示了文件目录相关内容。
这个时候我想在*view.cpp文件中显示缩略图,该怎么实现。我手上已经有一个缩略图的例子,是利用GD+,CImageList和CListCtrl来实现的,我怎么把这个和上面的CBCGPShellList类整合在一块显示缩略图呢。
这里最主要的冲突是CBCGPShellList和CListCtrl在*view.cpp文件中的初始化方式不一样.

解决方案 »

  1.   

    BCG库不是有源代码嘛,大不了改一改它的源代码重新编译一下不就得了
      

  2.   

    好象没有缩略图显示的原代码,只有普通的显示。这个是要GDI+支持的,我想BCG应该没有作进去吧,毕竟涉及到图形显示的这部分了.
      

  3.   

    BCG没作进去,你给弄进去啊,你的用来显示缩略图的listctrl不能派生自CBCGPShellList吗?CBCGPShellList最终也是派生自CListCtrl的啊,再加上你的缩略图显示模块不就可以了
      

  4.   

    xiaoqiqixiao(七七)
    我就是想知道怎么弄进去的.
    按照你的意思是从CBCGPShellList派生一个listctrl出来,谢谢你,我试试看.
      

  5.   

    哎!还是没有人看。其实现在的主要问题就是在BCGCBpro 6.74b中的CBCGPShellList类下面显示出缩略图出来,我利用GDI+生成缩略图了,但是就是不能挂接在CBCGPShellList中,不知道怎么做比较好.
      

  6.   

    先设定ListCtrl的Icon大小,再处理Item的绘制消息.自己画,注意再绘制时要同时处理Icon区和文字区,RECT有该消息的参数中可得到.
    而且要自己处理Item的多种状态,选中,正常,等
    好象ISee项目中有相关源吗.
      

  7.   

    同上
    参见http://www.csdn.net/Develop/read_article.asp?id=22243