www.pudn.com > Observerwangdxh.zip > StairMaster.h
#if !defined(AFX_STAIRMASTER_H__DD123350_B7CA_11D2_B751_70A750C10000__INCLUDED_)
#define AFX_STAIRMASTER_H__DD123350_B7CA_11D2_B751_70A750C10000__INCLUDED_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
// StairMaster.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// CStairMaster dialog
#include "TimeMon.h"
#include "HRateMon.h"
#include "PgmCtrl.h"
#include "CalMon.h"
class CStairMaster : public CDialog
{
// Construction
public:
CStairMaster(CWnd* pParent = NULL); // standard constructor
// Destructor
public :
virtual ~CStairMaster();
// Methods
public :
INT StartProgram( INT, INT, INT, const CString &, CStringArray * );
// Dialog Data
//{{AFX_DATA(CStairMaster)
enum { IDD = IDD_STAIRMASTER };
// NOTE: the ClassWizard will add data members here
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CStairMaster)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CStairMaster)
afx_msg void OnStart();
afx_msg void OnStop();
virtual BOOL OnInitDialog();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
// Implementation
private :
CTimeMonitor * m_pTimeMonitor;
CCardioSubject * m_pCardioSubject;
CHeartRateMonitor * m_pHeartRateMonitor;
CProgramControl * m_pProgramControl;
CCalorieMonitor * m_pCalorieMonitor;
INT m_nAge;
INT m_nDuration;
INT m_nLevel;
CString m_csSelectedProgram;
CStringArray * m_pProgramsArray;
virtual int DoModal();
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_STAIRMASTER_H__DD123350_B7CA_11D2_B751_70A750C10000__INCLUDED_)