To All 非常感激各位的指点。是的,这个是非常的难,在VB上就一句语句搞掂,VC就非常麻烦。如果用钩子怕会有程序的问题。网上都没有自绘Combox控件改变滚动条的例子。flyhigh的好象还可以,先看看。To crystal521 这二个都不行,第一个WM_CTLCOLOR只能改变Combox的Edit部分的颜色,还有个边框和滚动条完全没作用的。WM_CTLCOLORSCROLLBAR在MSDN上说不会响应这个间接连接的方式,只会响应直接用SCROLLBAR控件。To CathySun118 那个例子如果需要用换肤的Lib就可以用了。我不想用换肤的,一来会影响程序的程序,二来怕可能会有内存泄露。如果不用的就最好了,我先看看,非常谢谢你。
你可以试试WM_CTLCOLOR(MFC)或WM_CTLCOLORSCROLLBAR(SDK)。
非常感激各位的指点。是的,这个是非常的难,在VB上就一句语句搞掂,VC就非常麻烦。如果用钩子怕会有程序的问题。网上都没有自绘Combox控件改变滚动条的例子。flyhigh的好象还可以,先看看。To crystal521
这二个都不行,第一个WM_CTLCOLOR只能改变Combox的Edit部分的颜色,还有个边框和滚动条完全没作用的。WM_CTLCOLORSCROLLBAR在MSDN上说不会响应这个间接连接的方式,只会响应直接用SCROLLBAR控件。To CathySun118
那个例子如果需要用换肤的Lib就可以用了。我不想用换肤的,一来会影响程序的程序,二来怕可能会有内存泄露。如果不用的就最好了,我先看看,非常谢谢你。