我的工具栏按钮的图标
在normal和Hot时是不同的图标
问题1:
hot时是有背景色的,问题时程序运行时背景色不能填满整个按钮,比如office2003里的是可以填满整个按钮的
我想知道为什么
问题2:
normal时按钮背景的颜色不能随着系统外观颜色的变化而变化.
比如windows经典样式时,框架的颜色是偏灰,xp时,框架的颜色是偏白.

解决方案 »

  1.   

    呜呜
    是不是我问题表达不够清楚呀
    那我重复一次吧:
    (问题2已经解决了)我的工具条是hot性的,就是说鼠标放上去,按钮的图标会变.
    我是采用了,normal时和hot时背景色不一样的方法.
    但是运行时hot背景色不能充满整个按钮咯
    就是按钮边界还是框架的颜色.help.....
    help.....
      

  2.   

    当然不能填满整个按钮啦图像只是工具栏按钮上的一部分。下面还有文字,如果只是想实现Normal和Hot时变灰和变色只须将图像的背景色去掉就可以。如果你想像office2003整个按钮变化。好像要重载CToolBar的OnPaint()对整个工具栏进行重画。
      

  3.   

    to ff2002(朵朵)
      normal时按钮不突起,没问题的to KiGhost() 
      谢谢建议,我试试先
      

  4.   

    这个问题解决了......
    不过我对csdn真是颇失望......