代码有错,CPaintDC dc(this);应该放在if块里面。
这是早期的Windows版本中最小化时绘制图标的代码,现在的系统中不会有这种情况,只要保留一行CDialog::OnPaint();就够了,其它代码不会执行到。