关于网友提出的“ 看过了Windows程序设计,想写个写程序,但是在如何在按钮上显示位图卡了壳,具体如正文”问题疑问,本网通过在网上对“ 看过了Windows程序设计,想写个写程序,但是在如何在按钮上显示位图卡了壳,具体如正文”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 看过了Windows程序设计,想写个写程序,但是在如何在按钮上显示位图卡了壳,具体如正文描述:
Windows程序设计在按钮上显示位图C/C++
首先获得按钮控件的句柄,然后通过GetDC得到其设备上下文,然后通过LoadBitmap装载一幅位图,再用SelectObject()将其选入设备上下文,然后创建一个compatibleDc,最后用StretchBlt操作,但是没显示出图像,求大神指导解决方案1:
派生一个子类继承Button,在派生类中处理相应的消息即可
解决方案2:不是获得DC就能显示的,你那个DC刚显示就被擦除掉了,要在Button的窗口过程或者父窗口的WM_DRAWITEM里绘制才能永久显示