先响应对话框的WM_PAINT消息,然后在OnPaint()里画图,就不会最小化恢复后图消失了.void CAboutDlg::OnPaint() { CPaintDC dc(this); // device context for painting
// TODO: Add your message handler code here CRect rect; GetClientRect(&rect); dc.Ellipse(rect); // Do not call CDialog::OnPaint() for painting messages }
重载OnPain函数,想在里面画什么就画什么,要贴什么图也都可以的。
画在其他控件上?尝试一下,在你贴图前~先invilidate()和updateWindows()然后再贴,看看~
{
InvalidateRect();
}
CDialog::OnSysCommand(nID, lParam);
在窗口恢复 重画一下
{
CPaintDC dc(this); // device context for painting
// TODO: Add your message handler code here
CRect rect;
GetClientRect(&rect); dc.Ellipse(rect);
// Do not call CDialog::OnPaint() for painting messages
}