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

📄 calcdlg.cpp

📁 股票助手的源代码
💻 CPP
字号:
// CalcDlg.cpp : implementation file
//

#include "stdafx.h"
#include "Accobook_CE.h"
#include "CalcDlg.h"

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

/////////////////////////////////////////////////////////////////////////////
// CCalcDlg dialog


CCalcDlg::CCalcDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CCalcDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CCalcDlg)
/*	m_dYuanShiToZiE = 0.0;
	m_dChiYouGuShu = 0.0;
	m_dShouHuiTouZiE = 0.0;
	m_dGuXiHongLi = 0.0;
	m_dMeiGuShouYi = 0.0;
	m_dMeiGuYingLi = 0.0;
	m_dPuTongGuDeJiaZhiGuJi = 0.0;
	m_dShouYiE = 0.0;
	m_dShouYiLiu = 0.0;
	m_dShuiKuan = 0.0;
	m_dYongJin = 0.0;
	m_dYouXianGuDeJiaZhiGuJi = 0.0;
	m_dGuPiaoJiaJingBi = 0.0;
	m_dMeiQiGuXi = 0.0;
	m_dTieXianLiu = 0.0;
*/	
	//}}AFX_DATA_INIT
}


void CCalcDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CCalcDlg)
	DDX_Text(pDX, IDC_EDIT_YUANSHITOUZIE, m_dYuanShiToZiE);
	DDX_Text(pDX, IDC_EDIT_CHIYOUGUSHU, m_dChiYouGuShu);
	DDX_Text(pDX, IDC_EDIT_SHOUHUITOUZIE2, m_dShouHuiTouZiE);
	DDX_Text(pDX, IDC_EDIT_GUXIHONGLI, m_dGuXiHongLi);
	DDX_Text(pDX, IDC_EDIT_MEIGUSHOUYI, m_dMeiGuShouYi);
	DDX_Text(pDX, IDC_EDIT_MEIGUYINGLI, m_dMeiGuYingLi);
	DDX_Text(pDX, IDC_EDIT_PUTONGGUDEJIAZHIGUJI, m_dPuTongGuDeJiaZhiGuJi);
	DDX_Text(pDX, IDC_EDIT_SHOUYIE, m_dShouYiE);
	DDX_Text(pDX, IDC_EDIT_SHOUYILIU, m_dShouYiLiu);
	DDX_Text(pDX, IDC_EDIT_SHUIKUAN, m_dShuiKuan);
	DDX_Text(pDX, IDC_EDIT_YONGJIN, m_dYongJin);
	DDX_Text(pDX, IDC_EDIT_YOUXIANGUDEJIAZHIGUJI, m_dYouXianGuDeJiaZhiGuJi);
	DDX_Text(pDX, IDC_EDIT_GUPIAOJIAJINGBI, m_dGuPiaoJiaJingBi);
	DDX_Text(pDX, IDC_EDIT_MEIQIGUXI, m_dMeiQiGuXi);
	DDX_Text(pDX, IDC_EDIT_TIEXIANLIU, m_dTieXianLiu);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CCalcDlg, CDialog)
	//{{AFX_MSG_MAP(CCalcDlg)
	ON_BN_CLICKED(IDC_BUTTON_CLEAR, OnButtonClear)
	ON_BN_CLICKED(IDC_BUTTON_JISUANSHOUYI, OnButtonJisuanshouyi)
	ON_BN_CLICKED(IDC_BUTTON_PUTONGGUJIAZHIGUJI, OnButtonPutonggujiazhiguji)
	ON_BN_CLICKED(IDC_BUTTON_YOUYIANGUJIAZHIGUJI, OnButtonYouyiangujiazhiguji)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CCalcDlg message handlers

void CCalcDlg::OnButtonClear() 
{
	m_dYuanShiToZiE = 0;
	m_dChiYouGuShu = 0;
	m_dShouHuiTouZiE = 0;
	m_dGuXiHongLi = 0;
	m_dMeiGuShouYi = 0.0;
	m_dMeiGuYingLi = 0.0;
	m_dPuTongGuDeJiaZhiGuJi = 0.0;
	m_dShouYiE = 0.0;
	m_dShouYiLiu = 0.0;
	m_dShuiKuan = 0.0;
	m_dYongJin = 0.0;
	m_dYouXianGuDeJiaZhiGuJi = 0.0;
	m_dGuPiaoJiaJingBi = 0.0;
	m_dMeiQiGuXi = 0.0;
	m_dTieXianLiu = 0.0;
	UpdateData(0);	
}

void CCalcDlg::OnButtonJisuanshouyi() 
{
	UpdateData();
	m_dShouYiE = m_dShouHuiTouZiE+m_dGuXiHongLi
		-(m_dYuanShiToZiE+m_dShuiKuan+m_dYongJin);
	if(m_dYuanShiToZiE>0)
		m_dShouYiLiu =m_dShouYiE/m_dYuanShiToZiE;
	else
		{
		//AfxMessageBox(_T("原始投资额不能为空!"));
		::MessageBox(GetSafeHwnd(),_T("原始投资额不能为空!"),
				_T("StockStar_CE Application"),MB_OK);

		m_dShouYiLiu =99999999999;
		}
	if(m_dChiYouGuShu>0)
		m_dMeiGuShouYi =m_dShouYiE/m_dChiYouGuShu;
	else
		{
		//AfxMessageBox(_T("所持有股数不能为空!"));
		::MessageBox(GetSafeHwnd(),_T("所持有股数不能为空!"),
				_T("StockStar_CE Application"),MB_OK);

		m_dMeiGuShouYi =99999999999;
		}
	
	UpdateData(0);	
}

void CCalcDlg::OnButtonPutonggujiazhiguji() 
{
	UpdateData();	
	m_dPuTongGuDeJiaZhiGuJi = m_dMeiGuYingLi*m_dGuPiaoJiaJingBi;
	UpdateData(0);	
}

void CCalcDlg::OnButtonYouyiangujiazhiguji() 
{
	UpdateData();	
	if(m_dTieXianLiu>0)
		m_dYouXianGuDeJiaZhiGuJi = m_dMeiQiGuXi/m_dTieXianLiu;
	else
		{
//		AfxMessageBox(_T("贴现率不能为空!"));
		::MessageBox(GetSafeHwnd(),_T("贴现率不能为空!"),
				_T("StockStar_CE Application"),MB_OK);

		m_dYouXianGuDeJiaZhiGuJi=99999999999;
		}
	UpdateData(0);	
}

⌨️ 快捷键说明

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