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

MFC,CListctrl自绘,png图像没法相互覆盖

2013-11-30 
MFC,CListctrl自绘,png图像无法相互覆盖当鼠标在item上时显示一张图片A,当鼠标移动到指定地点时显示另一张

MFC,CListctrl自绘,png图像无法相互覆盖
当鼠标在item上时显示一张图片A,当鼠标移动到指定地点时显示另一张图B,当鼠标离开指定位置时,显示前一张图片A,可是现在B显示后,B的图片依然保留在item上,导致A画在B上
MFC,CListctrl自绘,png图像没法相互覆盖
上面是鼠标第一次移动到item上
MFC,CListctrl自绘,png图像没法相互覆盖
这是鼠标移动到指定位置上
MFC,CListctrl自绘,png图像没法相互覆盖
这是鼠标移开指定位置,注意不是B图的 X 没有了,是被A画上而覆盖了
这要怎么办?
cimage image;
image.load

void CListCtrlAddress::OnLvnHotTrack(NMHDR *pNMHDR, LRESULT *pResult)
{
//一般情况下画A
if
image.Draw
//移动到指定地点画B
else
image2.Draw
} png CImage MFC
[解决办法]
B图没有擦除,那你用背景色擦除一下指定位置,然后再绘制A图

热点排行