📄 calcdlg.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 + -