绘在静态控件中的图,将窗口最小化之后,再最大化,图就不见了!如何解决?

nicknj 2005-10-08 09:04:55
我在FormView里的静态控件中绘图,在视图类的实现函数中我写了如下 语句
CWnd* pWnd = GetDlgItem(IDC_PIC);
CDC* pDc = pWnd->GetDc();
pWnd->Invalidate();
pWnd->UpdateWindows();

这样之后就出现标题所说的问题,是不是更新视图控件区域没有重画啊?怎么解决啊?
多谢指导!
...全文
45 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
flywke 2006-05-24
应该将以上绘图的代码放入C**View::OnDraw()函数内,框架会在窗口发生变化时,自动调用OnDraw()函数,来进行重画
回复
QuickGo 2005-10-08
检查一下是不是绘图函数除了问题,例如:有没有使静态控件重新有效.
回复
相关推荐
发帖
界面
创建于2007-09-28

1.5w+

社区成员

VC/MFC 界面
申请成为版主
帖子事件
创建了帖子
2005-10-08 09:04
社区公告
暂无公告