次の方法で共有


CDocument::UpdateAllViews

更新 : 2007 年 11 月

ドキュメントが変更された後に、この関数を呼び出します。

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 CExampleDoc::OnUpdateAllViews()
{
   UpdateAllViews(NULL);
}

必要条件

ヘッダー : afxwin.h

参照

参照

CDocument クラス

階層図

CDocument::SetModifiedFlag

CDocument::GetFirstViewPosition

CDocument::GetNextView

CView::OnUpdate

その他の技術情報

CDocument のメンバ