⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 alarmform.h

📁 MDF监控源码2
💻 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 + -