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

📄 ft5dlg.cpp

📁 这个我写的一个计算LC滤波器的程序
💻 CPP
字号:
// Ft5Dlg.cpp : implementation file
//

#include "stdafx.h"
#include "Fileter.h"
#include "Ft5Dlg.h"
#include "Compnent.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CFt5Dlg dialog


CFt5Dlg::CFt5Dlg(CWnd* pParent /*=NULL*/)
	: CDialog(CFt5Dlg::IDD, pParent)
{
	m_C1 = 0.0;
	m_C2 = 0.0;
	m_C3 = 0.0;
	m_C4 = 0.0;
	m_C5 = 0.0;
	m_L2 = 0.0;
	m_L4 = 0.0;
	m_R2 = 0.0;
	m_R4 = 0.0;
	m_RL = 0.0;
	//{{AFX_DATA_INIT(CFt5Dlg)
	m_BoolComp = FALSE;
	//}}AFX_DATA_INIT
}
void CFt5Dlg::SetVal(CCCompnent *pCC,CLCompnent *pLC,double rl)
{
	m_C1 = pCC[0].GetVal()*1e12; 
	m_C2 = pCC[1].GetVal()*1e12; 
	m_C3 = pCC[2].GetVal()*1e12; 
	m_C4 = pCC[3].GetVal()*1e12; 
	m_C5 = pCC[4].GetVal()*1e12; 
	m_L2 = pLC[0].GetVal()*1e6; 
	m_L4 = pLC[1].GetVal()*1e6; 
	m_R2 = pLC[0].GetValR(); 
	m_R4 = pLC[1].GetValR(); 
	m_RL = rl;
}
void CFt5Dlg::GetVal(CCCompnent *pCC,CLCompnent *pLC,double &rl)
{
	pCC[0].SetVal(m_C1/1e12);
	pCC[1].SetVal(m_C2/1e12);
	pCC[2].SetVal(m_C3/1e12);
	pCC[3].SetVal(m_C4/1e12);
	pCC[4].SetVal(m_C5/1e12);
	pLC[0].SetVal(m_L2/1e6);
	pLC[1].SetVal(m_L4/1e6);
	pLC[0].SetValR(m_R2);
	pLC[1].SetValR(m_R4);
	rl=m_RL;
}

void CFt5Dlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CFt5Dlg)
	DDX_Text(pDX, IDC_C1_EDIT, m_C1);
	DDX_Text(pDX, IDC_C2_EDIT, m_C2);
	DDX_Text(pDX, IDC_C3_EDIT, m_C3);
	DDX_Text(pDX, IDC_C4_EDIT, m_C4);
	DDX_Text(pDX, IDC_C5_EDIT, m_C5);
	DDX_Text(pDX, IDC_L2_EDIT, m_L2);
	DDX_Text(pDX, IDC_L4_EDIT, m_L4);
	DDX_Text(pDX, IDC_R2_EDIT, m_R2);
	DDX_Text(pDX, IDC_R4_EDIT, m_R4);
	DDX_Text(pDX, IDC_RL_EDIT, m_RL);
	DDX_Check(pDX, IDC_COMP_CHECK, m_BoolComp);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CFt5Dlg, CDialog)
	//{{AFX_MSG_MAP(CFt5Dlg)
	ON_BN_CLICKED(IDC_COMP_CHECK, OnCompCheck)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CFt5Dlg message handlers

void CFt5Dlg::OnOK() 
{
	// TODO: Add extra validation here
	
	CDialog::OnOK();
}
void CFt5Dlg::OnCompCheck()
{

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -