home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / common / msdev98 / bin / ide / progdlg.dll / TEMPLATE / 148 next >
Text File  |  1998-06-18  |  2KB  |  76 lines

  1. // $$VAL:HeaderFile$$ : header file
  2. // CG: This file was added by the Progress Dialog component
  3.  
  4. /////////////////////////////////////////////////////////////////////////////
  5. // $$VAL:ClassName$$ dialog
  6.  
  7. #ifndef $$VAL:WrapHeader$$
  8. #define $$VAL:WrapHeader$$
  9.  
  10. class $$VAL:ClassName$$ : public CDialog
  11. {
  12. // Construction / Destruction
  13. public:
  14.     $$VAL:ClassName$$(UINT nCaptionID = 0);   // standard constructor
  15.     ~$$VAL:ClassName$$();
  16.  
  17.     BOOL Create(CWnd *pParent=NULL);
  18.  
  19. $$IF:CancelButton$$
  20.     // Checking for Cancel button
  21.     BOOL CheckCancelButton();
  22. $$ENDIF$$
  23.     // Progress Dialog manipulation
  24. $$IF:ShowStatus$$
  25.     void SetStatus(LPCTSTR lpszMessage);
  26. $$ENDIF$$
  27.     void SetRange(int nLower,int nUpper);
  28.     int  SetStep(int nStep);
  29.     int  SetPos(int nPos);
  30.     int  OffsetPos(int nPos);
  31.     int  StepIt();
  32.         
  33. // Dialog Data
  34.     //{{AFX_DATA($$VAL:ClassName$$)
  35.     enum { IDD = $$VAL:ResourceID$$ };
  36.     CProgressCtrl    m_Progress;
  37.     //}}AFX_DATA
  38.  
  39. // Overrides
  40.     // ClassWizard generated virtual function overrides
  41.     //{{AFX_VIRTUAL($$VAL:ClassName$$)
  42.     public:
  43.     virtual BOOL DestroyWindow();
  44.     protected:
  45.     virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  46.     //}}AFX_VIRTUAL
  47.  
  48. // Implementation
  49. protected:
  50.     UINT m_nCaptionID;
  51.     int m_nLower;
  52.     int m_nUpper;
  53.     int m_nStep;
  54. $$IF:CancelButton$$    
  55.     BOOL m_bCancel;
  56. $$ENDIF$$
  57.     BOOL m_bParentDisabled;
  58.  
  59.     void ReEnableParent();
  60.  
  61.     virtual void OnCancel();
  62.     virtual void OnOK() {}; 
  63. $$IF:ShowPercent$$
  64.     void UpdatePercent(int nCurrent);
  65. $$ENDIF$$
  66.     void PumpMessages();
  67.  
  68.     // Generated message map functions
  69.     //{{AFX_MSG($$VAL:ClassName$$)
  70.     virtual BOOL OnInitDialog();
  71.     //}}AFX_MSG
  72.     DECLARE_MESSAGE_MAP()
  73. };
  74.  
  75. #endif // $$VAL:WrapHeader$$
  76.