mfc基于对话框的程序如何刷新
要实现的功能是添加几个按钮,按下就在旁边画一个图形,在按下第二个按钮时如何把之前画好的图形删掉,刷新重新画...
要实现的功能是添加几个按钮,按下就在旁边画一个图形,在按下第二个按钮时如何把之前画好的图形删掉,刷新重新画
展开
3个回答
展开全部
void CDlgXXXX::ClearDraw(CDC* pDC, Graphics* pGDI)
{
//m_oldgdiRect表示你的绘图区域,在以下基础上自己选择要删除的区域,把之前画的图形删掉
CRect rect;
rect.left = m_oldgdiRect.X;
rect.top = m_oldgdiRect.Y - 12;
rect.right = m_oldgdiRect.X + m_oldgdiRect.Width +10;
rect.bottom = m_oldgdiRect.Y + m_oldgdiRect.Height;
pDC->FillSolidRect(rect,RGB(0,0,0));
}
展开全部
Invalidate,然后在OnPaint函数中绘图。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Invalidate
更多追问追答
追问
Invalidate之后画出的图形为什么也不出现了
追答
先Invalidate,然后再画。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询