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::GetFirstViewPosition