📄 dialog.cpp
字号:
void CConfigSpecificationLimitDlg::OnOK()
{
// TODO: Add extra validation here
stGlobals.cancelPassword=FALSE;
CPassworddlg dlg;
dlg.DoModal();
if(stGlobals.cancelPassword==TRUE)
{
return;
}
if(strcmp(stGlobals.Password,dlg.m_strPassword)!=0)
{
AfxMessageBox("输入口令错误",MB_OK,1);
return;
}
stGlobals.bConfigSpecificationLimitSelectOK=TRUE;
CDialog::OnOK();
}
void CTestForwardDlg::OnOK()
{
// TODO: Add extra validation here
stGlobals.bTestForwardSelectOK=TRUE;
CDialog::OnOK();
}
void CTestReverseDlg::OnOK()
{
// TODO: Add extra validation here
stGlobals.bTestReverseSelectOK=TRUE;
CDialog::OnOK();
}
/////////////////////////////////////////////////////////////////////////////
// CQuerySerialNODlg dialog
CQuerySerialNODlg::CQuerySerialNODlg(CWnd* pParent /*=NULL*/)
: CDialog(CQuerySerialNODlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CQuerySerialNODlg)
m_strQuerySerialNO = _T("");
//}}AFX_DATA_INIT
}
void CQuerySerialNODlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CQuerySerialNODlg)
DDX_Text(pDX, IDC_QUERY_SERIALNO, m_strQuerySerialNO);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CQuerySerialNODlg, CDialog)
//{{AFX_MSG_MAP(CQuerySerialNODlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CQuerySerialNODlg message handlers
/////////////////////////////////////////////////////////////////////////////
// CQueryModelDlg dialog
CQueryModelDlg::CQueryModelDlg(CWnd* pParent /*=NULL*/)
: CDialog(CQueryModelDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CQueryModelDlg)
m_nQueryModel = 0;
//}}AFX_DATA_INIT
}
void CQueryModelDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CQueryModelDlg)
DDX_Radio(pDX, IDC_QUERY_MODEL, m_nQueryModel);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CQueryModelDlg, CDialog)
//{{AFX_MSG_MAP(CQueryModelDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CQueryModelDlg message handlers
void CQueryModelDlg::OnOK()
{
// TODO: Add extra validation here
UpdateData(TRUE);
if(m_nQueryModel==0){
char *cand="WYG10-5";
strcpy(strQueryModel,cand);
}
else if(m_nQueryModel==1){
char *cand="WYG10-10";
strcpy(strQueryModel,cand);
}
else if(m_nQueryModel==2){
char *cand="23";
strcpy(strQueryModel,cand);
}
else{
char *cand="NULL";
strcpy(strQueryModel,cand);
}
CDialog::OnOK();
}
void CQuerySerialNODlg::OnOK()
{
// TODO: Add extra validation here
UpdateData(TRUE);
CDialog::OnOK();
}
/////////////////////////////////////////////////////////////////////////////
// CChanSelectDlg dialog
CChanSelectDlg::CChanSelectDlg(CWnd* pParent /*=NULL*/)
: CDialog(CChanSelectDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CChanSelectDlg)
m_bChan119 = FALSE;
m_bChan160 = FALSE;
m_bChan201 = FALSE;
m_bChan242 = FALSE;
m_bChan283 = FALSE;
m_bChan37 = FALSE;
m_bChan78 = FALSE;
//}}AFX_DATA_INIT
}
void CChanSelectDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CChanSelectDlg)
DDX_Check(pDX, IDC_CHAN119, m_bChan119);
DDX_Check(pDX, IDC_CHAN160, m_bChan160);
DDX_Check(pDX, IDC_CHAN201, m_bChan201);
DDX_Check(pDX, IDC_CHAN242, m_bChan242);
DDX_Check(pDX, IDC_CHAN283, m_bChan283);
DDX_Check(pDX, IDC_CHAN37, m_bChan37);
DDX_Check(pDX, IDC_CHAN78, m_bChan78);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CChanSelectDlg, CDialog)
//{{AFX_MSG_MAP(CChanSelectDlg)
ON_BN_CLICKED(ID_CHANSEL_DEFAULT, OnChanselDefault)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CChanSelectDlg message handlers
void CChanSelectDlg::OnOK()
{
// TODO: Add extra validation here
CDialog::OnOK();
}
void CTestForwardDlg::OnForwardNone()
{
// TODO: Add your control notification handler code here
m_bForwardDelay=FALSE;
m_bForwardFreqErr=FALSE;
m_bForwardGain=FALSE;
m_bForwardInbandFlatness=FALSE;
m_bForwardIntermodAtt=FALSE;
m_bForwardSpurEmi=FALSE;
m_bForwardNoiseFigure=FALSE;
m_bForwardTotalPower=FALSE;
m_bForwardVSWR=FALSE;
m_bForwardWaveQuality=FALSE;
m_bForwardALC=FALSE;
m_bForwardRestrain=FALSE;
UpdateData(FALSE);
}
void CTestReverseDlg::OnReverseNone()
{
// TODO: Add your control notification handler code here
m_bReverseDelay=FALSE;
m_bReverseFreqErr=FALSE;
m_bReverseGain=FALSE;
m_bReverseInbandFlatness=FALSE;
m_bReverseIntermodAtt=FALSE;
m_bReverseSpurEmi=FALSE;
m_bReverseNoiseFigure=FALSE;
m_bReverseTotalPower=FALSE;
m_bReverseVSWR=FALSE;
m_bReverseWaveQuality=FALSE;
m_bReverseALC=FALSE;
m_bReverseRestrain=FALSE;
UpdateData(FALSE);
}
void CChanSelectDlg::OnChanselDefault()
{
// TODO: Add your control notification handler code here
m_bChan119=m_defChan119;
m_bChan160=m_defChan160;
m_bChan201=m_defChan201;
m_bChan242=m_defChan242;
m_bChan283=m_defChan283;
m_bChan37=m_defChan37;
m_bChan78=m_defChan78;
UpdateData(FALSE);
}
void CConfigSpecificationLimitDlg::OnConfigLimitDefault()
{
// TODO: Add your control notification handler code here
m_nDelayMax=m_defDelayMax;
m_nForwardOutofChannelSpurEmiN1d98Max=m_defForwardOutofChannelSpurEmiN1d98Max;
m_nForwardOutofChannelSpurEmiN750Max=m_defForwardOutofChannelSpurEmiN750Max;
m_nForwardOutofChannelSpurEmiP1d98Max=m_defForwardOutofChannelSpurEmiP1d98Max;
m_nForwardOutofChannelSpurEmiP750Max=m_defForwardOutofChannelSpurEmiP750Max;
m_nForwardTotalPowerMax=m_defForwardTotalPowerMax;
m_nForwardTotalPowerMin=m_defForwardTotalPowerMin;
m_nFreqErrMax=m_defFreqErrMax;
m_nGainMax=m_defGainMax;
m_nGainMin=m_defGainMin;
m_nInbandFlatnessMax=m_defInbandFlatnessMax;
m_nInbandInterAttMax=m_defInbandInterAttMax;
m_nInbandSpurEmiMax=m_defInbandSpurEmiMax;
m_nLinearGainN1dbMax=m_defLinearGainN1dbMax;
m_nLinearGainN1dbMin=m_defLinearGainN1dbMin;
m_nLinearGainN10dbMax=m_defLinearGainN10dbMax;
m_nLinearGainN10dbMin=m_defLinearGainN10dbMin;
m_nLinearGainN20dbMax=m_defLinearGainN20dbMax;
m_nLinearGainN20dbMin=m_defLinearGainN20dbMin;
m_nLinearGainN30dbMax=m_defLinearGainN30dbMax;
m_nLinearGainN30dbMin=m_defLinearGainN30dbMin;
m_nNoiseFigureMax=m_defNoiseFigureMax;
m_nOutofBandInterAtt1gto12d75gMax=m_defOutofBandInterAtt1gto12d75gMax;
m_nOutofBandInterAtt9kto1gMax=m_defOutofBandInterAtt9kto1gMax;
m_nOutofBandSpurEmi1d8to1d92gMax=m_defOutofBandSpurEmi1d8to1d92gMax;
m_nOutofBandSpurEmi1gto12d75gMax=m_defOutofBandSpurEmi1gto12d75gMax;
m_nOutofBandSpurEmi3d4to3d53gMax=m_defOutofBandSpurEmi3d4to3d53gMax;
m_nOutofBandSpurEmi890to915mMax=m_defOutofBandSpurEmi890to915mMax;
m_nOutofBandSpurEmi935to960mMax=m_defOutofBandSpurEmi935to960mMax;
m_nOutofBandSpurEmi9kto150kMax=m_defOutofBandSpurEmi9kto150kMax;
m_nOutofBandSpurEmi150kto30mMax=m_defOutofBandSpurEmi150kto30mMax;
m_nOutofBandSpurEmi30mto1gMax=m_defOutofBandSpurEmi30mto1gMax;
m_nReverseOutofChannelSpurEmiN1d98Max=m_defReverseOutofChannelSpurEmiN1d98Max;
m_nReverseOutofChannelSpurEmiN900Max=m_defReverseOutofChannelSpurEmiN900Max;
m_nReverseOutofChannelSpurEmiP1d98Max=m_defReverseOutofChannelSpurEmiP1d98Max;
m_nReverseOutofChannelSpurEmiP900Max=m_defReverseOutofChannelSpurEmiP900Max;
m_nReverseTotalPowerMax=m_defReverseTotalPowerMax;
m_nReverseTotalPowerMin=m_defReverseTotalPowerMin;
m_nVSWRMax=m_defVSWRMax;
m_nForwardWaveformqualityMin=m_defForwardWaveformqualityMin;
m_nReverseWaveformqualityMin=m_defReverseWaveformqualityMin;
m_nALCMax=m_defALCMax;
m_nForwardRestrain10000Max=m_defForwardRestrain10000Max;
m_nForwardRestrain1980Max=m_defForwardRestrain1980Max;
m_nForwardRestrain2500Max=m_defForwardRestrain2500Max;
m_nReverseRestrain1980Max=m_defReverseRestrain1980Max;
m_nReverseRestrain2500Max=m_defReverseRestrain2500Max;
m_nReverseRestrain10000Max=m_defReverseRestrain10000Max;
m_nGainAdjustMin=m_defGainAdjustMin;
UpdateData(FALSE);
// CDialog::OnOK();
}
void CTestForwardDlg::OnTestForwardDefault()
{
// TODO: Add your control notification handler code here
m_bForwardDelay=m_defForwardDelay;
m_bForwardFreqErr=m_defForwardFreqErr;
m_bForwardGain=m_defForwardGain;
m_bForwardInbandFlatness=m_defForwardInbandFlatness;
m_bForwardIntermodAtt=m_defForwardIntermodAtt;
m_bForwardSpurEmi=m_defForwardSpurEmi;
m_bForwardNoiseFigure=m_defForwardNoiseFigure;
m_bForwardTotalPower=m_defForwardTotalPower;
m_bForwardVSWR=m_defForwardVSWR;
m_bForwardWaveQuality=m_defForwardWaveQuality;
m_bForwardALC=m_defForwardALC;
m_bForwardRestrain=m_defForwardRestrain;
UpdateData(FALSE);
}
void CTestReverseDlg::OnTestReverseDefault()
{
// TODO: Add your control notification handler code here
m_bReverseDelay=m_defReverseDelay;
m_bReverseFreqErr=m_defReverseFreqErr;
m_bReverseGain=m_defReverseGain;
m_bReverseInbandFlatness=m_defReverseInbandFlatness;
m_bReverseIntermodAtt=m_defReverseIntermodAtt;
m_bReverseSpurEmi=m_defReverseSpurEmi;
m_bReverseNoiseFigure=m_defReverseNoiseFigure;
m_bReverseTotalPower=m_defReverseTotalPower;
m_bReverseVSWR=m_defReverseVSWR;
m_bReverseWaveQuality=m_defReverseWaveQuality;
m_bReverseALC=m_defReverseALC;
m_bReverseRestrain=m_defReverseRestrain;
UpdateData(FALSE);
}
/////////////////////////////////////////////////////////////////////////////
// CQuerySerialNOTime dialog
CQuerySerialNOTime::CQuerySerialNOTime(CWnd* pParent /*=NULL*/)
: CDialog(CQuerySerialNOTime::IDD, pParent)
{
//{{AFX_DATA_INIT(CQuerySerialNOTime)
m_QuerySerialNOTime = _T("");
//}}AFX_DATA_INIT
}
void CQuerySerialNOTime::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CQuerySerialNOTime)
DDX_CBString(pDX, IDC_QUERY_SERIALNO_TIME, m_QuerySerialNOTime);
DDV_MaxChars(pDX, m_QuerySerialNOTime, 50);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CQuerySerialNOTime, CDialog)
//{{AFX_MSG_MAP(CQuerySerialNOTime)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CQuerySerialNOTime message handlers
BOOL CQuerySerialNOTime::OnInitDialog()
{
stGlobals.bQueryDir=TRUE;
CComboBox* pCBQuerySerialNOTime=(CComboBox*)GetDlgItem(IDC_QUERY_SERIALNO_TIME);
for(int i=0;i<stGlobals.QueryNO;i++){
for(int j=i-1;j>=0;j--){
if(stGlobals.QuerySerialNOTime[j]==stGlobals.QuerySerialNOTime[i])
break;
}
if(j==-1)
pCBQuerySerialNOTime->InsertString(-1,stGlobals.QuerySerialNOTime[i]);
}
// UpdateData(TRUE);
return CDialog::OnInitDialog();
}
void CQuerySerialNOTime::OnOK()
{
// TODO: Add extra validation here
CDialog::OnOK();
}
void CQuerySerialNOTime::OnCancel()
{
// TODO: Add extra cleanup here
stGlobals.bQueryDir=FALSE;
CDialog::OnCancel();
}
/////////////////////////////////////////////////////////////////////////////
// CPassworddlg dialog
CPassworddlg::CPassworddlg(CWnd* pParent /*=NULL*/)
: CDialog(CPassworddlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CPassworddlg)
m_strPassword = _T("");
//}}AFX_DATA_INIT
}
void CPassworddlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CPassworddlg)
DDX_Text(pDX, IDC_PASSWORD, m_strPassword);
DDV_MaxChars(pDX, m_strPassword, 20);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CPassworddlg, CDialog)
//{{AFX_MSG_MAP(CPassworddlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CPassworddlg message handlers
void CPassworddlg::OnCancel()
{
// TODO: Add extra cleanup here
stGlobals.cancelPassword=TRUE;
CDialog::OnCancel();
}
void CConfigSpecificationLimitDlg::OnCancel()
{
// TODO: Add extra cleanup here
stGlobals.bSpecificationLimit=TRUE;
CDialog::OnCancel();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -