次の方法で共有


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を使用してそのクラスのオブジェクトを渡す派生クラスを定義できます。自分の [CW2CT]CView::OnUpdate のメンバー関数-渡される情報に基づいてビューの表示の更新を最適化する派生クラスをオーバーライドします。

使用例

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

必要条件

ヘッダー: afxwin.h

参照

関連項目

CDocument クラス

階層図

CDocument::SetModifiedFlag

CDocument::GetFirstViewPosition

CDocument::GetNextView

CView::OnUpdate