| | |
| | | #include "Servo.h" |
| | | #include "afxdialogex.h" |
| | | #include "AlarmDlg.h" |
| | | #include "AlarmManager.h" |
| | | #include "Common.h" |
| | | #include <iomanip> |
| | | |
| | |
| | | bool result = alarmManager.addAlarm(alarmData, alarmEventId); |
| | | if (result) { |
| | | LOGI("<CAlarmDlg> Alarm added successfully!"); |
| | | } |
| | | } |
| | | else { |
| | | LOGI("<CAlarmDlg> Failed to add alarm."); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | pAny->release(); |
| | | }, [&]() -> void { |
| | |
| | | pListCtrl->SetColumnWidth(7, LVSCW_AUTOSIZE_USEHEADER); |
| | | |
| | | // 计算总页数 |
| | | int totalRecords = AlarmManager::getInstance().getTotalAlarmCount("", "", m_strDeviceName, m_strUnitName, m_strKeyword, m_szTimeStart, m_szTimeEnd); |
| | | m_nTotalPages = (totalRecords + PAGE_SIZE - 1) / PAGE_SIZE; |
| | | m_nCurPage = 1; |
| | | |
| | |
| | | |
| | | return TRUE; // return TRUE unless you set the focus to a control |
| | | // 异常: OCX 属性页应返回 FALSE |
| | | } |
| | | |
| | | BOOL CAlarmDlg::DestroyWindow() |
| | | { |
| | | return CDialogEx::DestroyWindow(); |
| | | } |
| | | |
| | | HBRUSH CAlarmDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) |
| | |
| | | // 点击下一页 |
| | | m_nCurPage++; |
| | | UpdatePageData(); // 调用分页更新函数 |
| | | } |
| | | } |