次の方法で共有


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

必要条件

**ヘッダー:**afxwin.h

参照

参照

CDocument クラス

階層図

CDocument::SetModifiedFlag

CDocument::GetFirstViewPosition

CDocument::GetNextView

CView::OnUpdate

その他の技術情報

CDocument のメンバー