首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

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

2013-10-21 
看过了Windows程序设计,想写个写程序,但是在如何在按钮上显示位图卡了壳,具体如正文首先获得按钮控件的句

看过了Windows程序设计,想写个写程序,但是在如何在按钮上显示位图卡了壳,具体如正文
首先获得按钮控件的句柄,然后通过GetDC得到其设备上下文,然后通过LoadBitmap装载一幅位图,再用SelectObject()将其选入设备上下文,然后创建一个compatibleDc,最后用StretchBlt操作,但是没显示出图像,求大神指导 Windows程序设计 在按钮上显示位图 C/C++
[解决办法]
不是获得DC就能显示的,你那个DC刚显示就被擦除掉了,要在Button的窗口过程或者父窗口的WM_DRAWITEM里绘制才能永久显示
[解决办法]
派生一个子类继承Button,在派生类中处理相应的消息即可

热点排行