Уменьшите мерцание с помощью GDI + и C ++
я использую GDI + в приложении C ++ / MFC, и я просто могуКажется, чтобы избежать мерцания при изменении размера окна.
Я уже попробовал эти шаги:
вернул TRUE на;OnEraseBkGnd()
вернул NULL на;OnCtlColor()
используется двойная буферизация по этому коду:void vwView::OnDraw(CDC* pDC)
{
CRect rcClient;
GetClientRect(rcClient);
Bitmap bmp(rcClient.Width(), rcClient.Height());
Graphics graphics(&bmp);
graphics.DrawImage(m_image, rcClient.left, rcClient.top);
Graphics grph(pDC->m_hDC);
grph.DrawImage(&bmp, 0, 0);
}
Я делаю что-то неправильно? Или есть другой способ добиться этого?