DlgCheckParamResult.h 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. #pragma once
  2. #include "afxwin.h"
  3. #include "MsrThread.h"
  4. namespace OTSMODEL {
  5. // CDlgCheckParamResult
  6. class CDlgCheckParamResult : public CDialog
  7. {
  8. DECLARE_DYNAMIC(CDlgCheckParamResult)
  9. public:
  10. CDlgCheckParamResult(CWnd* pParent = NULL);
  11. virtual ~CDlgCheckParamResult();
  12. afx_msg void OnBnClickedOk();
  13. afx_msg void OnBnClickedCancel();
  14. afx_msg void OnBnClickedCheckWarnDo();
  15. // check setting only flag
  16. void SetCheckOnlyFlag(BOOL a_bCheckOnly) { m_bCheckOnly = a_bCheckOnly; }
  17. // message base string
  18. void SetMessageBase(CString a_strMessageBase) { m_strMessageBase = a_strMessageBase; }
  19. // total measurable samples No
  20. void SetTatolMeasuableSmplNo(int a_nTatolMeasuableSmplNo) { m_nTatolMeasuableSmplNo = a_nTatolMeasuableSmplNo; }
  21. // with warning measurable samples No
  22. void SetWithWarningMeasuableSmplNo(int a_nWithWarningMeasuableSmplNo) { m_nWithWarningMeasuableSmplNo = a_nWithWarningMeasuableSmplNo; }
  23. BOOL GetWarnDo() { return m_bCheckWarnDo; }
  24. #ifdef AFX_DESIGN_TIME
  25. enum { IDD = IDD_DIALOG_CHECK_PARAM_RESULT };
  26. #endif
  27. protected:
  28. virtual void DoDataExchange(CDataExchange* pDX);
  29. virtual BOOL OnInitDialog();
  30. DECLARE_MESSAGE_MAP()
  31. // controls
  32. void SetControlState();
  33. // set result edit control data
  34. void SetControlData();
  35. private:
  36. CEdit m_ctrlEditResult;
  37. CString m_strlEditResult;
  38. CButton m_ctrlCheckWarnDo;
  39. BOOL m_bCheckWarnDo; // if it is true, even if there is warn, it will also be measured
  40. CButton m_ctrlBtnOK;
  41. CButton m_ctrlBtnCancel;
  42. // check setting only flag
  43. BOOL m_bCheckOnly;
  44. // message base string
  45. CString m_strMessageBase;
  46. // total measurable samples No
  47. int m_nTatolMeasuableSmplNo;
  48. // with warning measurable samples No
  49. int m_nWithWarningMeasuableSmplNo;
  50. public:
  51. afx_msg void OnBnClickedAnalyspeed();
  52. afx_msg void OnBnClickedButton1();
  53. };
  54. }