Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)qq
published in(发表于) 2014/7/9 22:37:05
CView类的OnUpdate()成员函数

CView类的OnUpdate()成员函数

CView类的OnUpdate()成员函数

OnUpdate()是一个虚函数,当应用程序调用了UpdateAllView()函数时,应用程序框架就会相应地调用所有视图的OnUpdate()函数,当然,读者也可以直接在派生类中调用它。通常视图派生类的OnUpdate()函数访问文档,读取数据,对视图的数据成员进行更新。另外,还可以利用OnUpdate()函数使视图的某部分无效,触发视图的OnDrow()函数,利用文档数据来重绘窗口。

OnUpdate()函数的原型如下:


void CView::OnUpdate(CView * pSender,LPARAM/*lHint*/,CObject/*pHint*/)

{

ASSERT(pSender!=this);

UNUSED(pSender);

Invalidate(TRUE);

}

从上面的代码中可以看到,CView::OnUpdate()函数是通过Invalidate()刷新整个客户区,也可以在自己的CWnd派生类中直接调用CView::Invalidate()。




If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759