每次按下位图按钮,按钮上的位图怎么切换

每次按下位图按钮,按钮上的位图如何切换
我把按钮上加载了一副位图,我想实现当按下按钮,按钮的位图就变成另外一张,再次按下按钮,位图就变成第三种一张,再次按下位图又变回第一张,这个要怎么做啊,请各位高手指点一下。
------解决方案--------------------
BS_OWNERDRAW
重载 Onpaint
------解决方案--------------------
按钮重绘,添加一个SetBitmap接口,想怎么换就怎么换
------解决方案--------------------
不用,有CBitmapButton类专门处理楼主的问题。
------解决方案--------------------
CBitmapButton类 是针对 Pressed,up ,down , focused 的
不必 使用 他