请输入您要查询的百科知识:

 

词条 UpdateAllViews
释义

参考来至MFC库

CDocument::UpdateAllViews

文档被修改后调用此函数。

void UpdateAllViews(

CView* pSender,

LPARAM lHint = 0L,

CObject* pHint = NULL

);

参数:

pSender

指向修改文档的视图,如果所有视图被更新,则设为NULL.

lHint

包含文档被修改的信息。

pHint

指向一个存储修改信息的的对象。

备注:

在调用SetModifiedFlag 成员函数之后,应该调用这个函数。该函数把文档被修改的信息通知给每个视图, 视图被参数pSender指定的情况除外。通常在用户已经通过视图改变文档之后,从视图类中调用此函数,来获取文档被修改的信息。

这个函数为文档类的视图调用 CView::OnUpdate成员函数传递 pHintlHint。用这些参数传递文档被修改的信息给视图。可以通过lHint编码信息,或者可以定义一个 CObject 派生类去存储修改信息,而且通过使用pHint传递该类的一个对象。在CView派生类中,基于传递的信息,重载CView::OnUpdate 成员函数去优化视图显示的更新。

示例:

void CView1::OnChange()

{

C**Doc* pDoc=(C**Doc*)GetDocument();

//获得分割窗口的第二个窗口视图

C**View* pView=(C**View*)(((CMainFrame*)AfxGetMainWnd())->m_wndSplitter.GetPane(0,1));

pDoc->UpdateAllViews(pView);

}

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/12/23 22:58:30