vc++如何刷新VIEW窗口
2个回答
展开全部
1、实现模式对话框的OnOk()函数,在其中添加下面的代码就可以了:
((C***View)(AfxGetMainWnd()->GetActiveView()))->Invalidate();
其中C***View替换为你自己的View类的名字。
2、调用Invalidate()只是实现了刷新显示而已,至于如何实现图片大小的更新,仍需要其他代码(比如在View类中添加代表图片大小的成员变量,在OnDraw()中按照成员变量绘制图片,在OnOK()中更新View成员变量的值)。
((C***View)(AfxGetMainWnd()->GetActiveView()))->Invalidate();
其中C***View替换为你自己的View类的名字。
2、调用Invalidate()只是实现了刷新显示而已,至于如何实现图片大小的更新,仍需要其他代码(比如在View类中添加代表图片大小的成员变量,在OnDraw()中按照成员变量绘制图片,在OnOK()中更新View成员变量的值)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询