GME
13
|
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_)