大家好,想向大家请教一个问题:2005年时,Homezj(小吉)曾经写个一个自行绘制ToolBar的类,http://blog.csdn.net/homezj/category/114201.aspx现在,我想对CoolBar的每个Band的背景颜色及图片用API进行重新绘制,但不知道相关的消息,也不知道如何做?我知道CoolBar的每个Band可以设置背景颜色和背景图片,但现在我需要用API自行绘制图片及背景颜色。我现在有两种解决思路:1、使用Subclass技术截获WM_NOTIFY消息,对CoolBar的每个Band进行绘制,但我不知道消息参数的结构,即如何识别不同的Band?2、用API 在内存中绘制一幅图,把这幅图加载到CoolBar的每个Band.Picture中,但我不知道具体如何实现。另外,在绘制StatusBar时,我也遇到类似的问题。

解决方案 »

  1.   

    自绘的方法的确可行,但实现起来麻烦的多。
    网上有CollBar的源码,楼主可以自行搜索一下。当然也有美化版。
      

  2.   

    我找了很多天,www.pscode.com里代码都被我翻了个遍,还一直没有找到合适的代码。
    用API自行绘图这倒不是什么难事,主要是Windows发过来的消息所带的参数没有一个说明文档。
      

  3.   

    到msdn里找找吧,这么干的人不太多
      

  4.   

    我几年没来CSDN了,不知道原来的那些网友是否还常来CSDN, 比如Homezj(小吉),zyl910,lihonggen0他们是否还常来呢? 唉光阴似箭