大家好,想向大家请教一个问题: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时,我也遇到类似的问题。
网上有CollBar的源码,楼主可以自行搜索一下。当然也有美化版。
用API自行绘图这倒不是什么难事,主要是Windows发过来的消息所带的参数没有一个说明文档。