📄 secondary.h
字号:
#ifndef _SECONDARY_H
#define _SECONDARY_H
class CSecondary :public CObject
{
DECLARE_SERIAL(CSecondary);
// Construction
public:
CSecondary()
{
m_nBindChunnel=-1;
m_bStates=FALSE;
m_sSecondaryTxt=_T("");
m_nAlarmStop=0;
m_nSort=-1;
m_nType=0;
m_nTmp1=m_nTmp2=m_nTmp3=0;
m_sTmp1=m_stmp2=m_sTmp3="";
};
~CSecondary()
{
};
// Attributes
public:
int m_nType;
int m_nTmp1,m_nTmp2,m_nTmp3;
CString m_sTmp1,m_stmp2,m_sTmp3;
private:
int m_nBindChunnel;//报警通道
BOOL m_bStates;//FALSE-正常,TRUE-正在报警
CString m_sSecondaryTxt;//辅控设备描述
int m_nAlarmStop;//0-定时,1-手工,2-跟随录像
int m_nStartTicks;
int m_nSort;
// Operations
public:
//
void StartAlarm();
void StopAlarm(BOOL bForce=FALSE);
void SetAlarmStop(int nAlarmStop)
{
m_nAlarmStop=nAlarmStop;
}
void SetBindChunnel(int nBindChunnel)
{
m_nBindChunnel=nBindChunnel;
}
void SetSort(int nSort)
{
m_nSort=nSort;
};
void SetStates(BOOL bStates)
{
m_bStates=bStates;
}
void SetSecondaryTxt(CString sSecondaryTxt)
{
m_sSecondaryTxt=sSecondaryTxt;
}
int GetBindChunnel()
{
return m_nBindChunnel;
}
BOOL GetStates()
{
return m_bStates;
}
CString GetSecondaryTxt()
{
return m_sSecondaryTxt;
}
int GetAlarmStop()
{
return m_nAlarmStop;
}
int GetSort()
{
return m_nSort;
}
virtual void Serialize(CArchive& ar);
};
typedef CTypedPtrList<CObList, CSecondary*> CSecondaryList;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -