看过了Windows程序设计,想写个写程序,但是在怎么在按钮上显示位图卡了壳,具体如正文

看过了Windows程序设计,想写个写程序,但是在如何在按钮上显示位图卡了壳,具体如正文
首先获得按钮控件的句柄,然后通过GetDC得到其设备上下文,然后通过LoadBitmap装载一幅位图,再用SelectObject()将其选入设备上下文,然后创建一个compatibleDc,最后用StretchBlt操作,但是没显示出图像,求大神指导
Windows程序设计 在按钮上显示位图 C/C++

------解决方案--------------------
不是获得DC就能显示的,你那个DC刚显示就被擦除掉了,要在Button的窗口过程或者父窗口的WM_DRAWITEM里绘制才能永久显示
------解决方案--------------------
派生一个子类继承Button,在派生类中处理相应的消息即可