⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dialog.cpp

📁 用射频测试系统
💻 CPP
📖 第 1 页 / 共 3 页
字号:

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 + -