希望调用主对画框的数据在弹出对话框上直接绘图在picture control上,但在OnPaint中就会出现闪烁。
这样会闪烁
void graphdlg::OnPaint()
{
   
CWnd *pWnd = GetDlgItem(IDC_STATIC);
    CDC *pDC = pWnd->GetDC();
Cdraw draw;
draw.valuecompute(temp.dPx,temp.dPy,temp.dPz,24);
draw.drawmap(temp.dPx,draw.xmax,draw.xmin,24,pDC);
   
}
添加按钮扭去绘图不会闪烁
void graphdlg::OnBnClickedButton1()
{
CWnd *pWnd = GetDlgItem(IDC_STATIC);
    CDC *pDC = pWnd->GetDC();
Cdraw draw;
draw.valuecompute(temp.dPx,temp.dPy,temp.dPz,24);
draw.drawmap(temp.dPx,draw.xmax,draw.xmin,24,pDC);

}
但是我就是想在主对话框上按一次按钮就在弹出对话框中显示,如何用OnPaint中在图形控件上无闪烁绘图。