Partager via


CDocument::UpdateAllViews

Appelez cette fonction après que le document a été modifié.

void UpdateAllViews( 
   CView* pSender, 
   LPARAM lHint = 0L, 
   CObject* pHint = NULL  
);

Paramètres

  • pSender
    Points à la vue qui a modifié le document, ou NULL si toutes les vues doivent être mises à jour.

  • lHint
    Contient des informations sur la modification.

  • pHint
    Pointe vers un objet de stocker des informations sur la modification.

Notes

Vous devez appeler cette fonction après avoir appelé la fonction membre de SetModifiedFlag . Cette fonction signale chaque vue attachée au document, à l'exception de la vue spécifiée par pSender, que le document a été modifié. Vous appelez en général cette fonction de votre classe d'affichage après que l'utilisateur a modifié le document dans une vue.

Appel de cette fonction la fonction membre de CView::OnUpdate pour chacune des vues du document à l'exception de le mode d'envoi, en passant pHint et lHint. Utilisez ces paramètres pour passer des informations aux vues sur les modifications apportées au document. Vous pouvez encoder des informations à l'aide de lHint et/ou vous pouvez définir CObjectclasse dérivée pour stocker des informations sur les modifications et passer un objet de cette classe à l'aide de pHint. Substituez la fonction membre d' CView::OnUpdate dans votre CViewclasse dérivée pour optimiser la mise à jour de l'affichage de la vue en fonction de les informations passées.

Exemple

void CExampleDoc::OnUpdateAllViews()
{
   UpdateAllViews(NULL);
}

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CDocument, classe

Graphique de la hiérarchie

CDocument::SetModifiedFlag

CDocument::GetFirstViewPosition

CDocument::GetNextView

CView::OnUpdate