📄 paradlg.cpp
字号:
// ParaDlg.cpp : implementation file
//
#include "stdafx.h"
#include "ZDUSBMP_DUT.h"
#include "ParaDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CParaDlg dialog
CParaDlg::CParaDlg(CWnd* pParent /*=NULL*/)
: CDialog(CParaDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CParaDlg)
m_TX1 = FALSE;
m_TX2 = FALSE;
m_TX3 = FALSE;
m_TX4 = FALSE;
m_TX5 = FALSE;
m_TX6 = FALSE;
m_TX7 = FALSE;
m_TX8 = FALSE;
m_TX9 = FALSE;
m_TX10 = FALSE;
m_TX11 = FALSE;
m_TX12 = FALSE;
m_TX13 = FALSE;
m_TX14 = FALSE;
m_RX1 = FALSE;
m_RX2 = FALSE;
m_RX3 = FALSE;
m_RX4 = FALSE;
m_RX5 = FALSE;
m_RX6 = FALSE;
m_RX7 = FALSE;
m_RX8 = FALSE;
m_RX9 = FALSE;
m_RX10 = FALSE;
m_RX11 = FALSE;
m_RX12 = FALSE;
m_RX13 = FALSE;
m_RX14 = FALSE;
m_Antenna = -1;
m_Interval = 0;
m_Length = 0;
m_FixPacket = 0;
m_PER = _T("");
m_ChannelPower = _T("");
m_CableLose = _T("");
m_FerqTol = _T("");
m_bChannelPower = FALSE;
m_bSideLobe = FALSE;
m_bCW = FALSE;
m_bCS = FALSE;
m_bTXPacket = FALSE;
m_bRXPacket = FALSE;
m_bDownload = FALSE;
//}}AFX_DATA_INIT
}
void CParaDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CParaDlg)
DDX_Check(pDX, IDC_TX1, m_TX1);
DDX_Check(pDX, IDC_TX2, m_TX2);
DDX_Check(pDX, IDC_TX3, m_TX3);
DDX_Check(pDX, IDC_TX4, m_TX4);
DDX_Check(pDX, IDC_TX5, m_TX5);
DDX_Check(pDX, IDC_TX6, m_TX6);
DDX_Check(pDX, IDC_TX7, m_TX7);
DDX_Check(pDX, IDC_TX8, m_TX8);
DDX_Check(pDX, IDC_TX9, m_TX9);
DDX_Check(pDX, IDC_TX10, m_TX10);
DDX_Check(pDX, IDC_TX11, m_TX11);
DDX_Check(pDX, IDC_TX12, m_TX12);
DDX_Check(pDX, IDC_TX13, m_TX13);
DDX_Check(pDX, IDC_TX14, m_TX14);
DDX_Check(pDX, IDC_RX1, m_RX1);
DDX_Check(pDX, IDC_RX2, m_RX2);
DDX_Check(pDX, IDC_RX3, m_RX3);
DDX_Check(pDX, IDC_RX4, m_RX4);
DDX_Check(pDX, IDC_RX5, m_RX5);
DDX_Check(pDX, IDC_RX6, m_RX6);
DDX_Check(pDX, IDC_RX7, m_RX7);
DDX_Check(pDX, IDC_RX8, m_RX8);
DDX_Check(pDX, IDC_RX9, m_RX9);
DDX_Check(pDX, IDC_RX10, m_RX10);
DDX_Check(pDX, IDC_RX11, m_RX11);
DDX_Check(pDX, IDC_RX12, m_RX12);
DDX_Check(pDX, IDC_RX13, m_RX13);
DDX_Check(pDX, IDC_RX14, m_RX14);
DDX_Radio(pDX, IDC_ANTENNA1, m_Antenna);
DDX_Text(pDX, IDC_INTERVAL, m_Interval);
DDX_Text(pDX, IDC_LENGTH, m_Length);
DDX_Text(pDX, IDC_FIX_PACKETS, m_FixPacket);
DDX_Text(pDX, IDC_MAXIMUM_PER, m_PER);
DDV_MaxChars(pDX, m_PER, 7);
DDX_Text(pDX, IDC_CHANNEL_POWER, m_ChannelPower);
DDV_MaxChars(pDX, m_ChannelPower, 4);
DDX_Text(pDX, IDC_CABLE_LOSE, m_CableLose);
DDV_MaxChars(pDX, m_CableLose, 4);
DDX_Text(pDX, IDC_FREQ_TOL, m_FerqTol);
DDV_MaxChars(pDX, m_FerqTol, 7);
DDX_Check(pDX, IDC_CHECK3, m_bChannelPower);
DDX_Check(pDX, IDC_CHECK4, m_bSideLobe);
DDX_Check(pDX, IDC_CHECK5, m_bCW);
DDX_Check(pDX, IDC_CHECK6, m_bCS);
DDX_Check(pDX, IDC_CHECK7, m_bTXPacket);
DDX_Check(pDX, IDC_CHECK8, m_bRXPacket);
DDX_Check(pDX, IDC_CHECK9, m_bDownload);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CParaDlg, CDialog)
//{{AFX_MSG_MAP(CParaDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CParaDlg message handlers
void CParaDlg::InitAllParameter()
{
if (pParent->mParameterCtrl.mCalibrationSelect.TX[0]) m_TX1 = true;
else m_TX1 = FALSE;
if (pParent->mParameterCtrl.mCalibrationSelect.TX[1]) m_TX2 = true;
else m_TX2 = FALSE;
if (pParent->mParameterCtrl.mCalibrationSelect.TX[2]) m_TX3 = true;
else m_TX3 = FALSE;
if (pParent->mParameterCtrl.mCalibrationSelect.TX[3]) m_TX4 = true;
else m_TX4 = FALSE;
if (pParent->mParameterCtrl.mCalibrationSelect.TX[4]) m_TX5 = true;
else m_TX5 = FALSE;
if (pParent->mParameterCtrl.mCalibrationSelect.TX[5]) m_TX6 = true;
else m_TX6 = FALSE;
if (pParent->mParameterCtrl.mCalibrationSelect.TX[6]) m_TX7 = true;
else m_TX7 = FALSE;
if (pParent->mParameterCtrl.mCalibrationSelect.TX[7]) m_TX8 = true;
else m_TX8 = FALSE;
if (pParent->mParameterCtrl.mCalibrationSelect.TX[8]) m_TX9 = true;
else m_TX9 = FALSE;
if (pParent->mParameterCtrl.mCalibrationSelect.TX[9]) m_TX10 = true;
else m_TX10 = FALSE;
if (pParent->mParameterCtrl.mCalibrationSelect.TX[10]) m_TX11 = true;
else m_TX11 = FALSE;
if (pParent->mParameterCtrl.mCalibrationSelect.TX[11]) m_TX12 = true;
else m_TX12 = FALSE;
if (pParent->mParameterCtrl.mCalibrationSelect.TX[12]) m_TX13 = true;
else m_TX13 = FALSE;
if (pParent->mParameterCtrl.mCalibrationSelect.TX[13]) m_TX14 = true;
else m_TX14 = FALSE;
if (pParent->mParameterCtrl.mCalibrationSelect.RX[0]) m_RX1 = true;
else m_RX1 = FALSE;
if (pParent->mParameterCtrl.mCalibrationSelect.RX[1]) m_RX2 = true;
else m_RX2 = FALSE;
if (pParent->mParameterCtrl.mCalibrationSelect.RX[2]) m_RX3 = true;
else m_RX3 = FALSE;
if (pParent->mParameterCtrl.mCalibrationSelect.RX[3]) m_RX4 = true;
else m_RX4 = FALSE;
if (pParent->mParameterCtrl.mCalibrationSelect.RX[4]) m_RX5 = true;
else m_RX5 = FALSE;
if (pParent->mParameterCtrl.mCalibrationSelect.RX[5]) m_RX6 = true;
else m_RX6 = FALSE;
if (pParent->mParameterCtrl.mCalibrationSelect.RX[6]) m_RX7 = true;
else m_RX7 = FALSE;
if (pParent->mParameterCtrl.mCalibrationSelect.RX[7]) m_RX8 = true;
else m_RX8 = FALSE;
if (pParent->mParameterCtrl.mCalibrationSelect.RX[8]) m_RX9 = true;
else m_RX9 = FALSE;
if (pParent->mParameterCtrl.mCalibrationSelect.RX[9]) m_RX10 = true;
else m_RX10 = FALSE;
if (pParent->mParameterCtrl.mCalibrationSelect.RX[10]) m_RX11 = true;
else m_RX11 = FALSE;
if (pParent->mParameterCtrl.mCalibrationSelect.RX[11]) m_RX12 = true;
else m_RX12 = FALSE;
if (pParent->mParameterCtrl.mCalibrationSelect.RX[12]) m_RX13 = true;
else m_RX13 = FALSE;
if (pParent->mParameterCtrl.mCalibrationSelect.RX[13]) m_RX14 = true;
else m_RX14 = FALSE;
m_Antenna = pParent->mParameterCtrl.mCalibrationSelect.Antenna;
m_Interval = pParent->mParameterCtrl.mTXPackageParameter.Interval;
m_Length = pParent->mParameterCtrl.mTXPackageParameter.Length;
m_FixPacket = pParent->mParameterCtrl.mTXPackageParameter.TXAmount;
m_PER.Format("%6.4f", pParent->mParameterCtrl.mLimitParameter.PER);
m_ChannelPower.Format("%3.1f", pParent->mParameterCtrl.mLimitParameter.TXPower);
m_CableLose.Format("%3.1f", pParent->mParameterCtrl.mLimitParameter.CableLose);
m_FerqTol.Format("%6.5f", pParent->mParameterCtrl.mLimitParameter.FreTol);
m_bChannelPower = pParent->mParameterCtrl.mTestItem.ChPower;
m_bSideLobe = pParent->mParameterCtrl.mTestItem.SideLobe;
m_bCW = pParent->mParameterCtrl.mTestItem.CW;
m_bCS = pParent->mParameterCtrl.mTestItem.CS;
m_bTXPacket = pParent->mParameterCtrl.mTestItem.TXPackets;
m_bRXPacket = pParent->mParameterCtrl.mTestItem.RXPackets;
m_bDownload = pParent->mParameterCtrl.mTestItem.Download;
}
BOOL CParaDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
InitAllParameter();
UpdateData(FALSE);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CParaDlg::LoadAllParameter()
{
pParent->mParameterCtrl.mCalibrationSelect.TX[0] = m_TX1;
pParent->mParameterCtrl.mCalibrationSelect.TX[1] = m_TX2;
pParent->mParameterCtrl.mCalibrationSelect.TX[2] = m_TX3;
pParent->mParameterCtrl.mCalibrationSelect.TX[3] = m_TX4;
pParent->mParameterCtrl.mCalibrationSelect.TX[4] = m_TX5;
pParent->mParameterCtrl.mCalibrationSelect.TX[5] = m_TX6;
pParent->mParameterCtrl.mCalibrationSelect.TX[6] = m_TX7;
pParent->mParameterCtrl.mCalibrationSelect.TX[7] = m_TX8;
pParent->mParameterCtrl.mCalibrationSelect.TX[8] = m_TX9;
pParent->mParameterCtrl.mCalibrationSelect.TX[9] = m_TX10;
pParent->mParameterCtrl.mCalibrationSelect.TX[10] = m_TX11;
pParent->mParameterCtrl.mCalibrationSelect.TX[11] = m_TX12;
pParent->mParameterCtrl.mCalibrationSelect.TX[12] = m_TX13;
pParent->mParameterCtrl.mCalibrationSelect.TX[13] = m_TX14;
pParent->mParameterCtrl.mCalibrationSelect.RX[0] = m_RX1;
pParent->mParameterCtrl.mCalibrationSelect.RX[1] = m_RX2;
pParent->mParameterCtrl.mCalibrationSelect.RX[2] = m_RX3;
pParent->mParameterCtrl.mCalibrationSelect.RX[3] = m_RX4;
pParent->mParameterCtrl.mCalibrationSelect.RX[4] = m_RX5;
pParent->mParameterCtrl.mCalibrationSelect.RX[5] = m_RX6;
pParent->mParameterCtrl.mCalibrationSelect.RX[6] = m_RX7;
pParent->mParameterCtrl.mCalibrationSelect.RX[7] = m_RX8;
pParent->mParameterCtrl.mCalibrationSelect.RX[8] = m_RX9;
pParent->mParameterCtrl.mCalibrationSelect.RX[9] = m_RX10;
pParent->mParameterCtrl.mCalibrationSelect.RX[10] = m_RX11;
pParent->mParameterCtrl.mCalibrationSelect.RX[11] = m_RX12;
pParent->mParameterCtrl.mCalibrationSelect.RX[12] = m_RX13;
pParent->mParameterCtrl.mCalibrationSelect.RX[13] = m_RX14;
pParent->mParameterCtrl.mCalibrationSelect.Antenna = m_Antenna;
pParent->mParameterCtrl.mTXPackageParameter.Interval = m_Interval;
pParent->mParameterCtrl.mTXPackageParameter.Length = m_Length;
pParent->mParameterCtrl.mTXPackageParameter.TXAmount = m_FixPacket;
pParent->mParameterCtrl.mLimitParameter.PER = strtod(m_PER, NULL);
pParent->mParameterCtrl.mLimitParameter.TXPower = (float)strtod(m_ChannelPower, NULL);
pParent->mParameterCtrl.mLimitParameter.CableLose = (float)strtod(m_CableLose, NULL);
pParent->mParameterCtrl.mLimitParameter.FreTol = strtod(m_FerqTol, NULL);
pParent->mParameterCtrl.mTestItem.ChPower = m_bChannelPower;
pParent->mParameterCtrl.mTestItem.SideLobe = m_bSideLobe;
pParent->mParameterCtrl.mTestItem.CW = m_bCW;
pParent->mParameterCtrl.mTestItem.CS = m_bCS;
pParent->mParameterCtrl.mTestItem.TXPackets = m_bTXPacket;
pParent->mParameterCtrl.mTestItem.RXPackets = m_bRXPacket;
pParent->mParameterCtrl.mTestItem.Download = m_bDownload;
}
void CParaDlg::OnOK()
{
// TODO: Add extra validation here
UpdateData(true);
LoadAllParameter();
CDialog::OnOK();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -