ID_FILE_NEW ( [新規作成] )
↓
CWinApp:OnFileNew()
↓
CDocManager::OnFileNew()
↓
CDocument::OnNewDocument()
ID_FILE_OPEN ( [開く...] )
↓
CWinApp:OnFileOpen()
↓
CWinApp:OpenDocumentFile()
↓
CDocManager::OpenDocumentFile()
↓
CDocument::OnOpenDocument()
↓
CDocument::Serialize()
↓
CDocument::SetPathName()
ID_FILE_SAVE ( [上書き保存] )
↓
CDocument::OnFileSave()
↓
CDocument::OnSaveDocument()
↓
CDocument::Serialize()
ID_FILE_SAVE_AS ( [名前をつけて保存...] )
↓
CDocument::OnFileSaveAs()
↓
CDocument::OnSaveDocument()
↓
CDocument::Serialize()
ID_FILE_SAVE_AS ( [ファイル] メニューの [閉じる] )
↓
CDocument::OnFileClose()
↓
CDocument::SaveModified()
↓
CDocument::OnCloseDocument()
↓
CMDIChildWnd::DestroyWindow()
↓
CMDIChildWnd::OnDestroy()
ID_APP_EXIT ( [アプリケーションの終了] )
↓
CWinApp::OnAppExit()
↓
CMDIFrameWnd::OnClose()
↓
CWinApp::SaveAllModified()
↓
CDocManager::SaveAllModified()
↓
CDocument::SaveModified()
↓
CMDIFrameWnd::DestroyWindow()
↓
CMDIFrameWnd::OnDestroy()
↓
CMDIChildWnd::OnDestroy()
↓
CDocument::OnCloseDocument()
↓
CWinApp::ExitInstance()
メインウィンドウシステムの [閉じる]
↓
CMDIFrameWnd::OnClose()
↓
CWinApp::SaveAllModified()
↓
CDocManager::SaveAllModified()
↓
CDocument::SaveModified()
↓
CMDIFrameWnd::DestroyWindow()
↓
CMDIFrameWnd::OnDestroy()
↓
CMDIChildWnd::OnDestroy()
↓
CDocument::OnCloseDocument()
↓
CWinApp::ExitInstance()
MDI 子フレームシステムメニューの [閉じる]
↓
CMDIChildWnd::OnClose()
↓
CDocument::SaveModified()
↓
CDocument::OnCloseDocument()
↓
CMDIChildWnd::DestroyWindow()
↓
CMDIChildWnd::OnDestroy()
(注1)CDocument::DoSave は CDocument::OnSaveDocument を呼び出す。
(注2)CDocument::DoFileSave も CDocument::OnSaveDocument を呼び出す