📄 kalarminfodlg.cpp
字号:
// KAlarmInfoDlg.cpp : implementation file
//
#include "stdafx.h"
#include "KAlarmInfoDlg.h"
#include "KXMLManager.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// KAlarmInfoDlg dialog
KAlarmInfoDlg::KAlarmInfoDlg(CWnd* pParent /*=NULL*/)
: CDialog(KAlarmInfoDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(KAlarmInfoDlg)
m_dutyperson = _T("");
m_tel = _T("");
m_alarminfo = _T("");
m_alarmingtime = _T("");
m_avgvalue = _T("");
m_begintime = _T("");
m_dutytel = _T("");
m_eventname = _T("");
m_finishvalue = _T("");
m_isanswer = _T("");
m_maxvalue = _T("");
m_minename = _T("");
m_minvalue = _T("");
m_senname = _T("");
m_senvalue = _T("");
m_answerinfo = _T("");
m_answerperson = _T("");
//}}AFX_DATA_INIT
// AlarmProtocol->AddRef();
}
void KAlarmInfoDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(KAlarmInfoDlg)
DDX_Text(pDX, IDC_EDIT1DUTYPERSON, m_dutyperson);
DDX_Text(pDX, IDC_EDIT1TEL, m_tel);
DDX_Text(pDX, IDC_EDITALARMINFO, m_alarminfo);
DDX_Text(pDX, IDC_EDITALARMINGTIME, m_alarmingtime);
DDX_Text(pDX, IDC_EDITAVERAGEVALUE, m_avgvalue);
DDX_Text(pDX, IDC_EDITBEGINTIME, m_begintime);
DDX_Text(pDX, IDC_EDITDUTYTEL, m_dutytel);
DDX_Text(pDX, IDC_EDITEVENTNAME, m_eventname);
DDX_Text(pDX, IDC_EDITFINISHVALUE, m_finishvalue);
DDX_Text(pDX, IDC_EDITISANSWER, m_isanswer);
DDX_Text(pDX, IDC_EDITMAXVALUE, m_maxvalue);
DDX_Text(pDX, IDC_EDITMINENAME, m_minename);
DDX_Text(pDX, IDC_EDITMINVALUE, m_minvalue);
DDX_Text(pDX, IDC_EDITSENORNAME, m_senname);
DDX_Text(pDX, IDC_EDITSENORVALUE, m_senvalue);
DDX_Text(pDX, IDC_EDITANSWERINFO, m_answerinfo);
DDX_Text(pDX, IDC_EDITISANSWERPERSON, m_answerperson);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(KAlarmInfoDlg, CDialog)
//{{AFX_MSG_MAP(KAlarmInfoDlg)
ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// KAlarmInfoDlg message handlers
BOOL KAlarmInfoDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
//初始化窗体,添加报警详细信息
KXMLManager* xml = KXMLManager::Instance();
m_dutyperson = xml->GetAlarmInfo(EventID,"DutyPerson");
m_tel = xml->GetAlarmInfo(EventID,"Tel");
m_alarminfo = xml->GetAlarmInfo(EventID,"AlarmMessage");
m_alarmingtime = xml->GetAlarmInfo(EventID,"AlarmingTime");
m_avgvalue = xml->GetAlarmInfo(EventID,"AverageValue");
m_begintime = xml->GetAlarmInfo(EventID,"StartTime");
m_dutytel = xml->GetAlarmInfo(EventID,"AttemperTel");
m_eventname = xml->GetAlarmInfo(EventID,"AlarmName");
m_finishvalue = xml->GetAlarmInfo(EventID,"EndTime");
if(xml->GetAlarmInfo(EventID,"IsAnswer")=="1")
{
m_isanswer=_T("已回复");
}
else
{
m_isanswer=_T("未回复");
}
m_maxvalue = xml->GetAlarmInfo(EventID,"MaxValue");
m_minename = xml->GetAlarmInfo(EventID,"MineName");
m_minvalue = xml->GetAlarmInfo(EventID,"MinValue");
m_senname = xml->GetAlarmInfo(EventID,"EventMonitorName");
m_senvalue = xml->GetAlarmInfo(EventID,"EventBeginValue");
m_answerinfo=xml->GetAlarmInfo(EventID,"AnswerInfo");
m_answerperson=xml->GetAlarmInfo(EventID,"AnswerPerson");
UpdateData(false);
this->SetWindowText(m_eventname+_T("-报警详细信息"));
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void KAlarmInfoDlg::SetAlarmEventID(CString stValue)
{
EventID=stValue;
}
void KAlarmInfoDlg::PostNcDestroy()
{
delete this;
}
void KAlarmInfoDlg::OnButton1()
{
// TODO: Add your control notification handler code here
CDialog::OnCancel();
DestroyWindow();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -