项目场景:
MFC开发,可画矩形/六边形,但同一时间只能有一个出现在屏幕
问题描述
如何刷新视图区?
首先应该用InvalidateRect(),还应在后面加上UpdateWindow()
\\重要代码
CRect clientRect;
GetClientRect(&clientRect);
InvalidateRect(&clientRect);
UpdateWindow();
\\函数示例
void C作业31View::OnPopupRect()
{
// TODO: 在此添加命令处理程序代码
CRect clientRect;
GetClientRect(&clientRect);
InvalidateRect(&clientRect);
UpdateWindow();
CDC* pDC = GetDC();
pDC->Rectangle(100, 100, 200, 200);
ReleaseDC(pDC);
}