00001
00002
00003
00004
00005
00006 #if !defined(AFX_FSDIALOGSMGR_H__76F4B252_242A_4A2C_9C15_5BC6EB220845__INCLUDED_)
00007 #define AFX_FSDIALOGSMGR_H__76F4B252_242A_4A2C_9C15_5BC6EB220845__INCLUDED_
00008
00009 #if _MSC_VER > 1000
00010 #pragma once
00011 #endif
00012
00013 class fsDialogsMgr
00014 {
00015 public:
00016
00017 int DoModal (CPropertySheet* sheet);
00018 int DoModal (CDialog* dlg);
00019
00020 void OnDoModal (CDialog* pDlg);
00021 void OnDoModal (CPropertySheet *pSheet);
00022
00023 void OnEndDialog (CDialog* pDlg);
00024 void OnEndDialog (CPropertySheet *pSheet);
00025
00026 void EndAllDialogs ();
00027
00028 fsDialogsMgr();
00029 virtual ~fsDialogsMgr();
00030
00031 protected:
00032
00033 int FindDialog (CWnd *pWnd);
00034 fs::list <CWnd*> m_vDlgs;
00035 };
00036
00037 #endif