MFC位图填充控件的问题
MFC中我用位图填充了控件,填充完了又想修改该位图,就是通过代码重画该位图,但是在重画的时候,原控件填充背景不改变,改完位图后继续填充,就这样一直循环,请问各位大大怎么实现?
[解决办法]
你重载button类,
加载位图
Bitmap * pBitmap = new Bitmap(L"路径");
在控件的OnPaint里面绘制位图作为背景,可以使用GDI+绘制
CDC *pDc = GetDC();
Graphics grap(pDc->hWnd);
grap.drawImage(pBitmap, .....);
当你要更换位图时,
if(NULL != pBitmap)
{delete pBitmap; pBitmap = NULL; pBitmap = new Bitmap(L"新图片路径");}
UpdateWindow(); //重绘