读书人

VC MFC 对话框程序中显示图片 拖动滚动

发布时间: 2012-08-13 13:21:53 作者: rapoo

VC MFC 对话框程序中显示图片 拖动滚动条时,图片边缘闪烁(因该说是不流畅)
问题如标题

[解决办法]
你的图片是在onpaint里画的吗,有没有用双缓存,就是先把图片画在MemDC上,再画到CPaintDC上。
[解决办法]
响应消息实现OnEraseBkgnd,直接将其return FALSE试试
[解决办法]
双缓冲的话,你是全部在OnPaint里处理的么?

我一般OnPaint里只有一句话

dc.BitBlt(0,0,nWid, nHeight, &MemDC,.......);

自己感觉比

CDC Memdc;
Memdc.Create.....

全部放在OnPaint里强~
[解决办法]
试试这样:
在OnPaint或OnDraw中
OnPaint()
{
Redraw(FALSE);//
画图....
Redraw();
}

读书人网 >VC/MFC

热点推荐