关于背景重绘的问题
xrfei 2003-08-09 08:09:41 MDI主窗体的背景,我用如下方法绘制:
//=============================
Create事件中:
BkgndBitmap = new Graphics::TBitmap(); //加载背景图片
BkgndBitmap->LoadFromResourceName((unsigned int) (HInstance),"BkgndBmp");
Paint事件中:
TRect rect;
::GetClientRect(ClientHandle,(RECT*)&rect);
Canvas->StretchDraw(rect, BkgndBitmap);
//=============================
现在的问题是:
如果改变主窗体的大小,主窗体的背景重新绘制后,客户区的图像是重绘前和重绘后的图像的交叠,如果此时将主窗体最小化再最大化,则图像又恢复正常了。请问高手如何解决改变大小时的图像绘制问题?