1. 请问在CMyDialog::OnPaint()中我用整副背景图覆盖了整个对话框,当对话框被遮掉一个角又恢复时,请问此时程序将重绘这个角还是整个对话框(使用CPaintDC)?OnPaint()
{
...
CPaintDC(this);
... // 画整副背景图的代码
}2. 若以上的CPaintDC用CClientDC代替的话,那么对话框上的控件都不见了,请问这是咋回事?(同样的,为什么用CPaintDC就能看见呢?)
{
...
CPaintDC(this);
... // 画整副背景图的代码
}2. 若以上的CPaintDC用CClientDC代替的话,那么对话框上的控件都不见了,请问这是咋回事?(同样的,为什么用CPaintDC就能看见呢?)
因为你paint的时候将控件覆盖了,所以不能看到,但当你鼠标经过的时候又会显示