📄 sumset.cpp
字号:
// SUMSET.cpp : implementation file
//
#include "stdafx.h"
#include "FspSoft.h"
#include "SUMSET.h"
#include "MainFrm.h"
#include "FspSoftView.h"
#include "Global.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CSUMSET dialog
CSUMSET::CSUMSET(CWnd* pParent /*=NULL*/)
: CDialog(CSUMSET::IDD, pParent)
{
//{{AFX_DATA_INIT(CSUMSET)
m_power = 0.0;
m_StartFreq = 0.0;
m_StopFreq = 0.0;
m_dwel = 0.0;
m_result = 0.0;
m_portsum = 0.0;
m_addrsum = 0;
m_freqa = 0.0;
//}}AFX_DATA_INIT
}
void CSUMSET::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CSUMSET)
DDX_Text(pDX, IDC_EDIT1, m_power);
DDX_Text(pDX, IDC_EDIT11, m_StartFreq);
DDX_Text(pDX, IDC_EDIT12, m_StopFreq);
DDX_Text(pDX, IDC_EDIT13, m_dwel);
DDX_Text(pDX, IDC_EDIT14, m_result);
DDX_Text(pDX, IDC_EDIT4, m_portsum);
DDX_Text(pDX, IDC_EDIT5, m_addrsum);
DDX_Text(pDX, IDC_EDIT8, m_freqa);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CSUMSET, CDialog)
//{{AFX_MSG_MAP(CSUMSET)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CSUMSET message handlers
void CSUMSET::OnOK()
{
UpdateData(TRUE);
CString tempstr;
CMainFrame *pFrame;
pFrame =(CMainFrame*)AfxGetApp()-> m_pMainWnd;
CFspSoftView* pView=(CFspSoftView*)pFrame-> GetActiveFrame()-> GetActiveView();
pView->OnSaveini("SUM","portsum",m_portsum,pView);
pView->OnSaveini("SUM","addrsum",m_addrsum,pView);
pView->OnSaveini("SUM","power",m_power,pView);
pView->OnSaveini("SUM","dwel",m_dwel,pView);
pView->OnSaveini("SUM","StartFreq",m_StartFreq,pView);
pView->OnSaveini("SUM","StopFreq",m_StopFreq,pView);
pView->OnSaveini("SUM","freqa",m_freqa,pView);
pView->OnSaveini("SUM","power",m_power,pView);
pView->OnSaveini("SUM","Result",m_result,pView);
if (!pView->bsysinit)
{
pView->OutPut("初始化不成功!",CLR_RED);
}
else
{
pView->m_sum200.SetDwel(m_dwel);
pView->m_sum200.SetSweepFreq(m_StartFreq,m_StopFreq);
pView->m_sum200.SetFreqA(m_freqa);
pView->m_sum200.SetPower(m_power);
pView->OutPut("**********信号源***********\r\n",CLR_GREEN);
tempstr.Format("Portsum=%.0f \r\n",m_portsum);
pView->OutPut(tempstr,CLR_GREEN);
tempstr.Format("addrsum=%.0f \r\n",m_addrsum);
pView->OutPut(tempstr,CLR_GREEN);
tempstr.Format("功率=%.3fMHz\r\n",m_power);
pView->OutPut(tempstr,CLR_GREEN);
tempstr.Format("D WEL=%.3fdB\r\n",m_dwel);
pView->OutPut(tempstr,CLR_GREEN);
tempstr.Format("频率范围=%.3f - %.3fmHz\r\n",m_StartFreq,m_StopFreq);
pView->OutPut(tempstr,CLR_GREEN);
tempstr.Format("FREQ A=%.3f\r\n",m_freqa);
pView->OutPut(tempstr,CLR_GREEN);
tempstr.Format("PEP A=%.3f\r\n",m_power);
pView->OutPut(tempstr,CLR_GREEN);
tempstr.Format("指标要求=%.3f\r\n",m_result);
pView->OutPut(tempstr,CLR_GREEN);
pView->OutPut("***************************\r\n",CLR_GREEN);
}
CDialog::OnOK();
}
BOOL CSUMSET::OnInitDialog()
{
CDialog::OnInitDialog();
CString tempstr;
CMainFrame *pFrame;
pFrame =(CMainFrame*)AfxGetApp()-> m_pMainWnd;
CFspSoftView* pView=(CFspSoftView*)pFrame-> GetActiveFrame()-> GetActiveView();
pView->OnReadini("SUM","portsum",m_portsum,pView);
pView->OnReadini("SUM","addrsum",m_addrsum,pView);
pView->OnReadini("SUM","power",m_power,pView);
pView->OnReadini("SUM","dwel",m_dwel,pView);
pView->OnReadini("SUM","StartFreq",m_StartFreq,pView);
pView->OnReadini("SUM","StopFreq",m_StopFreq,pView);
pView->OnReadini("SUM","Result",m_result,pView);
pView->OnReadini("SUM","freqa",m_freqa,pView);
pView->OnReadini("SUM","power",m_power,pView);
tempstr.Format("%.2f",m_power);
SetDlgItemText(IDC_EDIT1,tempstr);
tempstr.Format("%.2f",m_StartFreq);
SetDlgItemText(IDC_EDIT11,tempstr);
tempstr.Format("%.2f",m_StopFreq);
SetDlgItemText(IDC_EDIT12,tempstr);
tempstr.Format("%.2f",m_dwel);
SetDlgItemText(IDC_EDIT13,tempstr);
tempstr.Format("%.2f",m_result);
SetDlgItemText(IDC_EDIT14,tempstr);
tempstr.Format("%.0f",m_portsum);
SetDlgItemText(IDC_EDIT4,tempstr);
tempstr.Format("%.0f",m_addrsum);
SetDlgItemText(IDC_EDIT5,tempstr);;
tempstr.Format("%.2f",m_freqa);
SetDlgItemText(IDC_EDIT8,tempstr);
tempstr.Format("%.2f",m_power);
SetDlgItemText(IDC_EDIT1,tempstr);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -