📄 alarmform.h
字号:
#pragma once
#include "afxcmn.h"
#include "afxwin.h"
#include "afxext.h"
#include "serialtestdlg.h"
// CAlarmForm 窗体视图
//##ModelId=465286A50000
class CAlarmForm : public CFormView
{
DECLARE_DYNCREATE(CAlarmForm)
protected:
//##ModelId=465286A50010
CAlarmForm(); // 动态创建所使用的受保护的构造函数
//##ModelId=465286A5001F
virtual ~CAlarmForm();
public:
enum { IDD = IDD_ALARMFORM };
#ifdef _DEBUG
//##ModelId=465286A50021
virtual void AssertValid() const;
//##ModelId=465286A5002F
virtual void Dump(CDumpContext& dc) const;
#endif
protected:
//##ModelId=465286A5003E
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
DECLARE_MESSAGE_MAP()
public:
// 告警TAB
// 数据访问组件
//##ModelId=465286A5004F
CAdoDB *p_adodb;
//##ModelId=465286A5005E
CTabCtrl m_tabAlarm;
// 告警信息显示列表
//##ModelId=465286A50063
CListCtrl m_listAlarm;
//##ModelId=465286A5006D
virtual void OnInitialUpdate();
// 初始化控件
//##ModelId=465286A5006F
int IniControl(void);
//##ModelId=465286A5007D
afx_msg void OnSize(UINT nType, int cx, int cy);
//##ModelId=465286A5008E
afx_msg void OnTcnSelchangeTabalarm(NMHDR *pNMHDR, LRESULT *pResult);
//##ModelId=465286A5009F
virtual BOOL CreateEx(DWORD dwExStyle, LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, LPVOID lpParam = NULL);
//##ModelId=465286A500CB
virtual BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext = NULL);
//##ModelId=465286A500EB
afx_msg LRESULT onStatusChange(WPARAM wParam, LPARAM lParam); //设备状态改变
//##ModelId=465286A500FB
afx_msg void OnNMClickListalarm(NMHDR *pNMHDR, LRESULT *pResult);
//##ModelId=465286A5010C
afx_msg void OnNMDblclkListalarm(NMHDR *pNMHDR, LRESULT *pResult);
//##ModelId=465286A5011D
CStatic m_PicAlarm;
// 设置告警图片
//##ModelId=465286A50128
int SetAlarmPic(int iLevel);
//##ModelId=465286A5012A
afx_msg void OnPaint();
protected:
//##ModelId=465286A50138
virtual void OnDraw(CDC* /*pDC*/);
//##ModelId=465286A5014A
int iAlarm; //告警信息数量
//##ModelId=465286A50158
CArray<CEquipmentPort,CEquipmentPort> m_PortList;
public:
// //告警历史记录
//##ModelId=465286A5015D
CListCtrl m_LstHistory;
// 派障记录单
//##ModelId=465286A5016A
CListCtrl m_listFacult;
// 读取告警历史记录
//##ModelId=465286A50177
int ReadHistory(CString strSql);
// 读取派障单
//##ModelId=465286A50186
int ReadFault(CString strSql);
//##ModelId=465286A50189
CImageList m_imgList;
//##ModelId=465286A50197
CImageList m_imgList32;
private:
//##ModelId=465286A501A5
CToolBar m_wndToolBar;
public:
//##ModelId=465286A501A9
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
//##ModelId=465286A501B5
afx_msg void OnStnClickedStcalarm();
//##ModelId=465286A501C5
afx_msg void OnPopRefresh();
//##ModelId=465286A501C7
afx_msg void OnNMRclickListhistory(NMHDR *pNMHDR, LRESULT *pResult);
//##ModelId=465286A501D5
afx_msg void OnPopSmall();
//##ModelId=465286A501E4
afx_msg void OnPopDetail();
//##ModelId=465286A501E6
afx_msg void OnPopLarge();
//##ModelId=465286A501E8
afx_msg void OnPopList();
//##ModelId=465286A501F5
afx_msg void OnNMRclickListfacult(NMHDR *pNMHDR, LRESULT *pResult);
//##ModelId=465286A50204
afx_msg void OnNMRclickListalarm(NMHDR *pNMHDR, LRESULT *pResult);
//##ModelId=465286A50215
afx_msg void OnLvnItemchangedListonline(NMHDR *pNMHDR, LRESULT *pResult);
// 设备在线状态
//##ModelId=465286A50233
CListCtrl m_listOnline;
//##ModelId=465286A50237
int ReadPortStatus(CString strSql);
// 绘制端口状态
//##ModelId=465286A50243
int SetPortStatus(int iMoudleID, int iPortID);
// 设置端口状态
//##ModelId=465286A50252
int SetPortState(CString strName,int iPort, int iState);
//##ModelId=465286A50271
int ShowPortState(CString strName);
//##ModelId=465286A50281
CSerialTestDlg m_testDlg;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -