如何实现在不同时刻让按钮(button)显示不同的图象(bitmap)

解决方案 »

  1.   

    把要显示的图片放在一个bitmap中,然后按照位置显示不同的图像,这样可以节省资源
      

  2.   

    谢谢各位仁兄,能讲不能具体点啊?
    本人的原意是想让按钮在鼠标点击前显示一幅bitmap,点击后显示另一幅bitmap
      

  3.   

    CButonSt 本身就有这个功能,去搜一下
      

  4.   

    其实各位给你提供的是2个方法:
    1、使用MFC的CBitmapButton
    2、用第3方设计好的控键类,如CButtonSt
    3、自己写这个类,你要做的工作就是在里面使用一个计时器,
       不同的时间显示不同的图片。而"本人的原意是想让按钮在鼠标点击前显示一幅bitmap,点击后显示另一幅bitmap"
    ,那么你2、3方法都不必用了。
    使用MFC的CBitmapButton,
    MSDN上有详细的解说
    ms-help://MS.MSDNQTR.2003FEB.2052/vclib/html/_MFC_CBitmapButton.htm
      

  5.   

    用CBitmapButton方便, www.vckbase.com中应该就有。