VC picture控件显示透明图片,并移动图片,透明可以了,但是有重影?该如何解决

VC picture控件显示透明图片,并移动图片,透明可以了,但是有重影?
本帖最后由 yanhc519 于 2012-09-04 22:38:50 编辑
VC picture控件显示透明图片,并移动图片,透明可以了,但是有重影,为什么啊?
使用了这个函数http://www.newsmth.net/bbsanc.php?path=%2Fgroups%2Fcomp.faq%2FVisualC%2FVC_NEW_TXTFONTIMAGEDC%2FVC_NEW_DTFI_DRAWIMG%2FM.969736108.A
将图片刷到picture控件的DC上,可以透明了,但是,在移动的时候有重影
onpaint下代码
	CDC *pDC = NULL;
HDC hDC = NULL;
HBITMAP m_hBitmap;
m_hBitmap = LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP1));

pDC = GetDC();
hDC = pDC->m_hDC;
pDC->Rectangle(10, 10, 100, 100);
pDC->SetBkMode(TRANSPARENT);
DrawTransparentBitmap(hDC, m_hBitmap, 0, 0, RGB(255,255,255));

pDC = GetDlgItem(IDC_PIC)->GetDC();
hDC = pDC->m_hDC;
DrawTransparentBitmap(hDC, m_hBitmap, 0, 0, RGB(255,255,255));

ReleaseDC(pDC);
pDC = NULL;

工程代码在这里:
http://download.csdn.net/detail/yanhc519/4548465
图片:
VC picture控件显示透明图片,并移动图片,透明可以了,但是有重影?该如何解决
VC picture控件显示透明图片,并移动图片,透明可以了,但是有重影?该如何解决
谢谢了!
------解决思路----------------------
绘制结束之后,调用一次 Invalidate
刷新一下界面
------解决思路----------------------
为啥偶的回帖显示不出来呢?

楼主的头像偶认识,当时我贴了个拖拽的文章给你,不知道你有没有深刻领会呀。那才是正道。
不过楼主碰到这种问题才知道为什么要那样做。