From d71eec8062e852e56f03102ba4b4e87dc485821d Mon Sep 17 00:00:00 2001 From: docwhat Date: Sun, 14 Nov 1999 06:43:18 +0000 Subject: Initial revision git-svn-id: http://svn.leocad.org/trunk@2 c7d43263-9d01-0410-8a33-9dba5d9f93d6 --- win/progdlg.h | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 win/progdlg.h (limited to 'win/progdlg.h') diff --git a/win/progdlg.h b/win/progdlg.h new file mode 100644 index 0000000..d1838db --- /dev/null +++ b/win/progdlg.h @@ -0,0 +1,67 @@ +#if !defined(AFX_PROGDLG_H__7DBF6C04_6356_11D2_8202_82A791333B5C__INCLUDED_) +#define AFX_PROGDLG_H__7DBF6C04_6356_11D2_8202_82A791333B5C__INCLUDED_ + +#if _MSC_VER >= 1000 +#pragma once +#endif // _MSC_VER >= 1000 +// ProgDlg.h : header file +// + +///////////////////////////////////////////////////////////////////////////// +// CProgressDlg dialog + +class CProgressDlg : public CDialog +{ +// Construction +public: + void SetStatus(LPCTSTR lpszMessage); + void SetSubStatus(LPCTSTR lpszMessage); + BOOL Create(CWnd *pParent); + void SetRange(int nLower, int nUpper); + int SetPos(int nPos); + int StepIt(); + BOOL CheckCancelButton(); + CProgressDlg(LPCTSTR pszTitle); + ~CProgressDlg(); + +// Dialog Data + //{{AFX_DATA(CProgressDlg) + enum { IDD = IDD_PROGRESS }; + CProgressCtrl m_Progress; + //}}AFX_DATA + + +// Overrides + // ClassWizard generated virtual function overrides + //{{AFX_VIRTUAL(CProgressDlg) + public: + virtual BOOL DestroyWindow(); + protected: + virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support + //}}AFX_VIRTUAL + +// Implementation +protected: + BOOL m_bParentDisabled; + void ReEnableParent(); + CWnd* m_pParentWnd; + int m_nMaxValue; + int m_nMinValue; + CString m_strTitle; + int m_nPrevPercent; + int m_nPrevPos; + void PumpMessages(); + BOOL m_bCancel; + + // Generated message map functions + //{{AFX_MSG(CProgressDlg) + virtual void OnCancel(); + virtual BOOL OnInitDialog(); + //}}AFX_MSG + DECLARE_MESSAGE_MAP() +}; + +//{{AFX_INSERT_LOCATION}} +// Microsoft Developer Studio will insert additional declarations immediately before the previous line. + +#endif // !defined(AFX_PROGDLG_H__7DBF6C04_6356_11D2_8202_82A791333B5C__INCLUDED_) -- cgit v1.2.3