我在对话框中画图
用OnPaint()进行图形的初始化但是当对话框被别的窗口遮住后
我再把对话框调到前面时,这个时候就得触发OnPaint()进行重画
于是前面以及对话框在被别的窗口遮挡住时所作的工作都没有了我想问的是
怎么样才可以保留对话框在其他窗口后面时所作的工作谢谢~~~~~
用OnPaint()进行图形的初始化但是当对话框被别的窗口遮住后
我再把对话框调到前面时,这个时候就得触发OnPaint()进行重画
于是前面以及对话框在被别的窗口遮挡住时所作的工作都没有了我想问的是
怎么样才可以保留对话框在其他窗口后面时所作的工作谢谢~~~~~
Invalidate();
UpdateWindow();
就可以了。
CStatic* pControlWnd=(CSTatic*) GetDlgItem(IDC_STATIC1);
CDC* pCtronlDC=pControlWnd->GetDC();
pControlWnd->Invalidate();
pControlWnd->UpdateWindow();
//接着就是你的任意的绘图的代码