基于对话框绘图改变窗口大小或最大化无法重绘 10
基于对话框的MFC程序,想在对话框的右半边画图,右半边黑色背景,点击按钮后完成画图。在点击按钮的响应函数中Invalidate();UpdateWindow();画图在O...
基于对话框的MFC程序,想在对话框的右半边画图,右半边黑色背景,点击按钮后完成画图。
在点击按钮的响应函数中Invalidate();UpdateWindow();画图在OnPaint中完成,最小化或部分被遮挡时可以重绘,拖动改变窗口大小时,会显示黑色背景拖拽的痕迹,最大化时,出现一大一小两个黑块。
小弟新手,没那么多分,拜托了
void C**Dlg::OnPaint()
{
if (IsIconic())
{
.... }
else
{
//右半面画黑
//画图
CDialog::OnPaint();
}
} 展开
在点击按钮的响应函数中Invalidate();UpdateWindow();画图在OnPaint中完成,最小化或部分被遮挡时可以重绘,拖动改变窗口大小时,会显示黑色背景拖拽的痕迹,最大化时,出现一大一小两个黑块。
小弟新手,没那么多分,拜托了
void C**Dlg::OnPaint()
{
if (IsIconic())
{
.... }
else
{
//右半面画黑
//画图
CDialog::OnPaint();
}
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询