| SourceCode/Bond/Servo/AlarmDlg.cpp | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| SourceCode/Bond/Servo/AlarmDlg.h | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| SourceCode/Bond/Servo/Servo.vcxproj | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| SourceCode/Bond/Servo/Servo.vcxproj.filters | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
SourceCode/Bond/Servo/AlarmDlg.cpp
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,50 @@ // AlarmDlg.cpp: å®ç°æä»¶ // #include "stdafx.h" #include "Servo.h" #include "afxdialogex.h" #include "AlarmDlg.h" #define PAGE_SIZE 20 #define PAGE_BACKGROUND_COLOR RGB(252, 252, 255) // CAlarmDlg å¯¹è¯æ¡ IMPLEMENT_DYNAMIC(CAlarmDlg, CDialogEx) CAlarmDlg::CAlarmDlg(CWnd* pParent /*=nullptr*/) : CDialogEx(IDD_DIALOG_ALARM, pParent) { m_crBkgnd = PAGE_BACKGROUND_COLOR; m_hbrBkgnd = nullptr; m_pObserver = nullptr; m_strKeyword = ""; m_nCurPage = 0; m_nTotalPages = 0; m_nDateTimeFlag = 0; memset(m_szTimeStart, 0, sizeof(m_szTimeStart)); memset(m_szTimeEnd, 0, sizeof(m_szTimeEnd)); m_szTimeStart[0] = '\0'; m_szTimeEnd[0] = '\0'; } CAlarmDlg::~CAlarmDlg() { } void CAlarmDlg::DoDataExchange(CDataExchange* pDX) { DDX_Control(pDX, IDC_DATETIMEPICKER_START, m_dateTimeStart); DDX_Control(pDX, IDC_DATETIMEPICKER_END, m_dateTimeEnd); CDialogEx::DoDataExchange(pDX); } BEGIN_MESSAGE_MAP(CAlarmDlg, CDialogEx) END_MESSAGE_MAP() // CAlarmDlg æ¶æ¯å¤çç¨åº SourceCode/Bond/Servo/AlarmDlg.h
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,65 @@ #pragma once #include "afxdialogex.h" #include <vector> #include <string> // CAlarmDlg å¯¹è¯æ¡ class CAlarmDlg : public CDialogEx { DECLARE_DYNAMIC(CAlarmDlg) public: CAlarmDlg(CWnd* pParent = nullptr); // æ åæé 彿° virtual ~CAlarmDlg(); private: //void InitRxWindow(); //void Resize(); //void LoadAlarms(); //void AddAlarm(CAlarmMonitor* pMonitor, CAlarm* pAlarm); //void UpdateAlarm(CAlarmMonitor* pMonitor, CAlarm* pAlarm); //void UpdatePageData(); //void UpdatePageControls(); //void FillDataToListCtrl(CListCtrl* pListCtrl, const std::vector<std::vector<std::string>>& vecData); private: COLORREF m_crBkgnd; HBRUSH m_hbrBkgnd; IObserver* m_pObserver; // å ³é®å std::string m_strKeyword; // 页ç int m_nCurPage; int m_nTotalPages; // æ¥æ int m_nDateTimeFlag; char m_szTimeStart[64]; char m_szTimeEnd[64]; // æ§ä»¶ CDateTimeCtrl m_dateTimeStart; CDateTimeCtrl m_dateTimeEnd; // å¯¹è¯æ¡æ°æ® #ifdef AFX_DESIGN_TIME enum { IDD = IDD_DIALOG_ALARM }; #endif protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV æ¯æ //virtual BOOL OnInitDialog(); //virtual BOOL DestroyWindow(); //afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor); //afx_msg void OnDestroy(); //afx_msg void OnSize(UINT nType, int cx, int cy); //afx_msg void OnCbnSelchangeComboDatetime(); //afx_msg void OnBnClickedButtonSearch(); //afx_msg void OnBnClickedButtonExport(); //afx_msg void OnBnClickedButtonPrevPage(); //afx_msg void OnBnClickedButtonNextPage(); DECLARE_MESSAGE_MAP() }; SourceCode/Bond/Servo/Servo.vcxproj
@@ -195,6 +195,7 @@ <Text Include="ReadMe.txt" /> </ItemGroup> <ItemGroup> <ClInclude Include="AlarmDlg.h" /> <ClInclude Include="AlarmManager.h" /> <ClInclude Include="BlButton.h" /> <ClInclude Include="CBonder.h" /> @@ -226,6 +227,7 @@ <ClInclude Include="ToolUnits.h" /> </ItemGroup> <ItemGroup> <ClCompile Include="AlarmDlg.cpp" /> <ClCompile Include="AlarmManager.cpp" /> <ClCompile Include="BlButton.cpp" /> <ClCompile Include="CBonder.cpp" /> SourceCode/Bond/Servo/Servo.vcxproj.filters
@@ -37,6 +37,7 @@ <ClCompile Include="ToolUnits.cpp" /> <ClCompile Include="DevicePropertyDlg.cpp" /> <ClCompile Include="CStep.cpp" /> <ClCompile Include="AlarmDlg.cpp" /> </ItemGroup> <ItemGroup> <ClInclude Include="AlarmManager.h" /> @@ -72,6 +73,7 @@ <ClInclude Include="ToolUnits.h" /> <ClInclude Include="DevicePropertyDlg.h" /> <ClInclude Include="CStep.h" /> <ClInclude Include="AlarmDlg.h" /> </ItemGroup> <ItemGroup> <ResourceCompile Include="Servo.rc" />