GME  13
GMESmallMessageBox.h
Go to the documentation of this file.
00001 //###############################################################################################################################################
00002 //
00003 //      Object Constraint Language Generic Manager
00004 //      GMESmallMessageBox.h
00005 //
00006 //###############################################################################################################################################
00007 
00008 #if !defined(AFX_GMESMALLMESSAGEBOX_H__96EDD0EF_D3E0_4332_86BE_226D5E933CF6__INCLUDED_)
00009 #define AFX_GMESMALLMESSAGEBOX_H__96EDD0EF_D3E0_4332_86BE_226D5E933CF6__INCLUDED_
00010 
00011 #if _MSC_VER > 1000
00012 #pragma once
00013 #endif // _MSC_VER > 1000
00014 
00015 //##############################################################################################################################################
00016 //
00017 //      C L A S S : CSmallMessageDialog <<< + CDialog
00018 //
00019 //==============================================================================================================================================
00020 //
00021 //      D E S C R I P T I O N :
00022 //
00023 //##############################################################################################################################################
00024 
00025 class CSmallMessageBox : public CDialog
00026 {
00027 
00028 // D I A L O G   E X T E N S I O N   B Y   I M P L E M E N T O R   B E G I N
00029 // ============================================================
00030 
00031         public :
00032                 CString         m_strMessage;
00033                 bool            m_bCloseRequested;
00034                 bool            m_bModeless;
00035 
00036         public :
00037                 bool IncrementProgress();
00038                 void DoModeless( int iRange );
00039                 void UndoModeless();
00040 
00041 // D I A L O G   E X T E N S I O N   B Y   I M P L E M E N T O R   E N D
00042 // ============================================================
00043 
00044 
00045 
00046 // Construction
00047 public:
00048         CSmallMessageBox( CWnd* pParent = NULL );   // standard constructor
00049 
00050 // Dialog Data
00051         //{{AFX_DATA(CSmallMessageBox)
00052         enum { IDD = IDD_PROGRESS_DIALOG };
00053         CProgressCtrl   m_ctrlProgress;
00054         CStatic m_lblMessage;
00055         CButton m_btnOK;
00056         //}}AFX_DATA
00057 
00058 
00059 // Overrides
00060         // ClassWizard generated virtual function overrides
00061         //{{AFX_VIRTUAL(CSmallMessageBox)
00062         public:
00063         virtual BOOL PreTranslateMessage(MSG* pMsg);
00064         protected:
00065         virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
00066         //}}AFX_VIRTUAL
00067 
00068 // Implementation
00069 protected:
00070 
00071         // Generated message map functions
00072         //{{AFX_MSG(CSmallMessageBox)
00073         afx_msg void OnClickOK();
00074         virtual BOOL OnInitDialog();
00075         //}}AFX_MSG
00076         DECLARE_MESSAGE_MAP()
00077 };
00078 
00079 //{{AFX_INSERT_LOCATION}}
00080 // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
00081 
00082 #endif // !defined(AFX_GMESMALLMESSAGEBOX_H__96EDD0EF_D3E0_4332_86BE_226D5E933CF6__INCLUDED_)