有关在OnPaint函数中绘图闪烁的问题
采用自定义控件或者在对话框的WM_PAINT消息处理OnPaint函数绘图时,尽管我使用了内存DC绘制,但仍然闪烁的很厉害,这该如何是好啊?
程序如下:
void CTestReportDlg::OnPaint()
{
CPaintDC dc(this); // device context for painting
CRect rcClient;
m_ctlMap.GetWindowRect(rcClient);
ScreenToClient(rcClient);
CMemDC pDC(&dc,&rcClient);
pDC->FillSolidRect(rcClient,RGB(236,233,216));
}
程序如下:
void CTestReportDlg::OnPaint()
{
CPaintDC dc(this); // device context for painting
CRect rcClient;
m_ctlMap.GetWindowRect(rcClient);
ScreenToClient(rcClient);
CMemDC pDC(&dc,&rcClient);
pDC->FillSolidRect(rcClient,RGB(236,233,216));
}
...全文


