📄 dlgdrq.cpp
字号:
// dlgdrq.cpp : implementation file
//
#include "stdafx.h"
#include "vqcwin.h"
#include "dlgdrq.h"
#include "dlgdblink.h"
#include "dlglock.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// dlgdrq dialog
void dlgdrq::InitDataDefineProc()
{
m_DQ = drqSet.DQ;
m_DU = drqSet.DU;
m_LockTime = drqSet.LockTime;
m_MaxActTimes = drqSet.MaxActTimes;
m_Large = drqSet.bLarge;
}
void dlgdrq::EndDataDefineProc()
{
drqSet.DQ = m_DQ;
drqSet.DU = m_DU;
drqSet.LockTime = m_LockTime;
drqSet.MaxActTimes = m_MaxActTimes;
drqSet.bLarge = m_Large;
}
dlgdrq::dlgdrq(CWnd* pParent /*=NULL*/)
: CDialog(dlgdrq::IDD, pParent)
{
//{{AFX_DATA_INIT(dlgdrq)
m_MaxActTimes = 0;
m_LockTime = 0;
m_DQ = 0.0f;
m_DU = 0.0f;
m_Large = FALSE;
//}}AFX_DATA_INIT
}
void dlgdrq::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(dlgdrq)
DDX_Text(pDX, IDC_MaxActTimes, m_MaxActTimes);
DDV_MinMaxUInt(pDX, m_MaxActTimes, 1, 200);
DDX_Text(pDX, IDC_LockTime, m_LockTime);
DDV_MinMaxUInt(pDX, m_LockTime, 180, 1000);
DDX_Text(pDX, IDC_DQ, m_DQ);
DDX_Text(pDX, IDC_DU, m_DU);
DDX_Check(pDX, IDC_Large, m_Large);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(dlgdrq, CDialog)
//{{AFX_MSG_MAP(dlgdrq)
ON_BN_CLICKED(IDC_BhRec, OnBhRec)
ON_BN_CLICKED(IDC_DzRec, OnDzRec)
ON_BN_CLICKED(IDC_KgRec, OnKgRec)
ON_BN_CLICKED(IDC_LockStatRec, OnLockStatRec)
ON_BN_CLICKED(IDC_LockKgYxRec, OnLockKgYxRec)
ON_BN_CLICKED(IDC_RejectStatRec, OnRejectStatRec)
ON_BN_CLICKED(IDC_ReSet, OnReSet)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// dlgdrq message handlers
void dlgdrq::OnOK()
{
// TODO: Add extra validation here
CDialog::OnOK();
EndDataDefineProc();
}
BOOL dlgdrq::OnInitDialog()
{
InitDataDefineProc();
CDialog::OnInitDialog();
char headName[60];
strcpy(headName, dlgName);
strcat(headName,"参数设置");
SetWindowText(headName);
DispDblinkDefineButton();
// TODO: Add extra initialization here
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void dlgdrq::OnBhRec()
{
// TODO: Add your control notification handler code here
DoDataDblinkDefineProc(GetDlgItem(IDC_BhRec), "保护", dlgName, "保护信号", &drqSet.BhRec, DATA_TYPE_BH);
}
void dlgdrq::OnDzRec()
{
// TODO: Add your control notification handler code here
DoDataDblinkDefineProc(GetDlgItem(IDC_DzRec), "刀闸", dlgName, "刀闸信号", &drqSet.DzRec, DATA_TYPE_YX);
}
void dlgdrq::OnKgRec()
{
// TODO: Add your control notification handler code here
DoDataDblinkDefineProc(GetDlgItem(IDC_KgRec), "开关", dlgName, "开关信号", &drqSet.KgRec, DATA_TYPE_YX);
}
void dlgdrq::OnLockStatRec()
{
// TODO: Add your control notification handler code here
DoDataDblinkDefineProc(GetDlgItem(IDC_LockStatRec), "闭锁状态", dlgName, "闭锁状态信号", &drqSet.LockStatRec, DATA_TYPE_YX);
}
void dlgdrq::OnLockKgYxRec()
{
// TODO: Add your control notification handler code here
DoDataDblinkDefineProc(GetDlgItem(IDC_LockKgYxRec), "闭锁信号", dlgName, "闭锁电容器动作信号", &drqSet.LockKgYxRec, DATA_TYPE_YX);
}
void dlgdrq::OnRejectStatRec()
{
// TODO: Add your control notification handler code here
DoDataDblinkDefineProc(GetDlgItem(IDC_RejectStatRec), "拒动", dlgName, "拒动信号", &drqSet.RejectStatRec, DATA_TYPE_YX);
}
void dlgdrq::DispDblinkDefineButton()
{
char szText[128];
drqSet.RejectStatRec.GetName(szText);
GetDlgItem(IDC_RejectStatRec)->SetWindowText(szText);
drqSet.LockStatRec.GetName(szText);
GetDlgItem(IDC_LockStatRec)->SetWindowText(szText);
drqSet.LockKgYxRec.GetName(szText);
GetDlgItem(IDC_LockKgYxRec)->SetWindowText(szText);
drqSet.KgRec.GetName(szText);
GetDlgItem(IDC_KgRec)->SetWindowText(szText);
drqSet.DzRec.GetName(szText);
GetDlgItem(IDC_DzRec)->SetWindowText(szText);
drqSet.BhRec.GetName(szText);
GetDlgItem(IDC_BhRec)->SetWindowText(szText);
}
void dlgdrq::OnReSet()
{
// TODO: Add your control notification handler code here
drqSet.VQCDRQ_DBS::VQCDRQ_DBS();
InitDataDefineProc();
UpdateData(FALSE);
DispDblinkDefineButton();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -