UpdateAllViews
计算机函数
UpdateAllViews为MFC中的函数
函数原型
CDocument::UpdateAllViews
void UpdateAllViews(
CView* pSender,
LPARAM lHint = 0L,
CObject* pHint = NULL
);
参数:
pSender
指向修改文档的视图,如果所有视图被更新,则设为NULL.
lHint
包含文档被修改的信息。
pHint
指向一个存储修改信息的的对象。
备注:
在调用SetModifiedFlag 成员函数之后,应该调用这个函数。该函数把文档被修改的信息通知给每个视图, 视图被参数pSender指定的情况除外。通常在用户已经通过视图改变文档之后,从视图类中调用此函数,来获取文档被修改的信息。
这个函数为文档类的视图调用 CView::OnUpdate成员函数传递 pHint 和 lHint。用这些参数传递文档被修改的信息给视图。可以通过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);
}
参考资料
最新修订时间:2024-03-15 11:22
目录
概述
函数原型
参考资料