StartView.h 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. /**************************************************************************************************
  2. 版本所有(C), 2020-2022, 北京普达迪泰
  3. ***************************************************************************************************
  4. 文 件 名: StartView.h
  5. 功能描述: “开始”UI
  6. 版 本 号: 1.00初版
  7. 作 者: HYF
  8. 生成日期; 2021-12-20
  9. 最近修改:
  10. 函数列表:
  11. 修改历史:
  12. 1.日 期 :2021-12-20
  13. 作 者 : HYF
  14. 修改内容 : 创建文件
  15. **************************************************************************************************/
  16. // StartView.h: CStartView 类的接口
  17. //
  18. #pragma once
  19. #include "LABEL.h"
  20. #include "GridCtrl.h"
  21. class CDmsDoc;
  22. class CStartView : public CFormView
  23. {
  24. public: // 仅从序列化创建
  25. CStartView();
  26. DECLARE_DYNCREATE(CStartView)
  27. public:
  28. #ifdef AFX_DESIGN_TIME
  29. enum{ IDD = IDD_VIEW_START };
  30. #endif
  31. // 操作
  32. public:
  33. // 重写
  34. public:
  35. virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  36. protected:
  37. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
  38. virtual void OnInitialUpdate(); // 构造后第一次调用
  39. // 实现
  40. public:
  41. virtual ~CStartView();
  42. #ifdef _DEBUG
  43. virtual void AssertValid() const;
  44. virtual void Dump(CDumpContext& dc) const;
  45. #endif
  46. protected:
  47. // 生成的消息映射函数
  48. protected:
  49. DECLARE_MESSAGE_MAP()
  50. public:
  51. void InitFormData();
  52. void ResetFormData();
  53. afx_msg void OnBnClickedBtnStart();
  54. afx_msg void OnTimer(UINT_PTR nIDEvent);
  55. afx_msg void OnBnClickedRadioTaskType1();
  56. afx_msg void OnBnClickedRadioTaskType2();
  57. afx_msg void OnStnClickedStaticEquipment();
  58. afx_msg void OnStnClickedStaticReport();
  59. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  60. virtual void OnUpdate(CView* /*pSender*/, LPARAM /*lHint*/, CObject* /*pHint*/);
  61. afx_msg void OnDBRecentTaskClick(NMHDR *pNMHDR, LRESULT *pResult);
  62. public:
  63. CBrush m_BkBrush;
  64. CLabel m_Static_Title;
  65. CLabel m_Static_TaskTitle;
  66. CLabel m_Static_Support;
  67. CLabel m_Static_EquipmentFunc;
  68. CLabel m_Static_ReportFunc;
  69. CLabel m_Static_Related;
  70. CComboBox m_Combo_EquipmentType;
  71. public:
  72. CString m_szTimeNow;
  73. CString m_szLastTime;
  74. int m_iTaskType;
  75. CString m_szEquipCode;
  76. CString m_szTaskDesc;
  77. private:
  78. CDmsDoc *m_pDoc;
  79. void InitEquipTypeList();
  80. void InitRecentTaskList();
  81. public:
  82. CGridCtrl m_GridCtrl;
  83. CLabel m_Static_Recent;
  84. CLabel m_Label_Rel_Guide;
  85. CLabel m_Label_Rel_Fnl;
  86. CLabel m_Static_Ctrl_Dict;
  87. afx_msg void OnStnClickedStaticRelGuide();
  88. afx_msg void OnStnClickedStaticRelFnl();
  89. afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
  90. afx_msg void OnStnClickedDictConfig();
  91. };