VC可不可以做一个可以由用户更改背景图片的动态按钮

VC能否做一个可以由用户更改背景图片的动态按钮.
程序需要给一个由create创建的动态按钮的背景为图片效果.并且可以通过图片路径更改不同的图片.

我在百度Google上找了好多天哦,没能解决这个问题.

1> CBitmapButton
这个类是专门用来处理图片按钮的,不过唯一可惜的是它使用的是内置的资源,不能使用路径更改图片.有人派生这个类
http://www.anqn.com/dev/vc/2009-06-13/a09111479.shtml
不过不很好用.它4个状态的图片集成在一幅图片里面去了.


2>用DC来自绘按钮背景,不知道怎么自绘好.绘窗口背景图片我倒会,按钮背景我不会呃..

程序需要是只要能有图片显示就可以了,不必有其它华丽的效果,如点击效果,鼠标进入效果等,只要有简单的显示一张图片在按钮上就可以了.请大家指点下有什么方法可以简单实现,先谢谢了.

------解决方案--------------------
按钮也是个窗口, 你自己从标准CButton继承一个类, 然后窗口的方式去绘制背景图片就可以了!
其实CBitmapButton也是这样做的, 当用户选择了图片再重绘一次就可以了!
不过, 要想效果比较好的, 要注意重绘的时机问题. 这是个很有趣的事情, 要自己多试几次就能够体会到了!
------解决方案--------------------
推荐楼主用CButtonST,也是非常不错的选择。