在MFC中添加图片后,为啥拖动对话框图片就没了???
------解决思路----------------------
把你的图片绘制放到OnPaint里面去做
------解决思路----------------------
对头,不要自己去定义DC,OnPaint里有完美的dc,另外,如果用了双缓冲
记得响应WM_ERASEBKGND消息
BOOL CTestaDlg::OnEraseBkgnd(CDC* pDC)
{
//return CDialog::OnEraseBkgnd(pDC);
return TRUE;
}
------解决思路----------------------
这很简单啊,因为当你拖动对话框之后就会引起对话框重绘啊,它会擦除了窗口上的内容,所以你应该把绘制的代码放在OnPaint或者OnDraw函数当中!
------解决思路----------------------
把你绘图的代码放到OnPaint函数中去做。