MFC如何消除之前加载的位图?

2024-12-12 19:26:10
推荐回答(4个)
回答1:

最简单的方法是, Invalidate, 全窗口重绘,然后在新的位置画位图。
高效点的方法是,InvalidateRect, 只重绘要搽掉的旧图,然后画新图。

当然,如果你的位图不是用GDI画上去的,比如是用static控件画上去的,移动控件即可。用SetWindowPos

回答2:

给CStatic控件设置一个ID,然后调用SetWindowPos

回答3:

FillRect,BitBlt

回答4:

你可以利用CGdiObject::DeleteOBject函数,具体怎么用去百度,或者MFC中查找即可