📄 sellstock.cpp
字号:
// SellStock.cpp : implementation file
//
#include "stdafx.h"
#include "stocksystem.h"
#include "SellStock.h"
#include "AccountTreeView.h"
#include "PersonFrame.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CSellStock dialog
CSellStock::CSellStock(CWnd* pParent /*=NULL*/)
: CDialog(CSellStock::IDD, pParent)
{
//{{AFX_DATA_INIT(CSellStock)
m_baoben_price = 0.0;
m_can_sell_amount = 0;
m_exes_payout = 0.0;
m_have_stock_amount = 0;
m_sell_amount = 0;
m_sell_price = 0.0;
m_remark = _T("");
m_total_earn = 0.0;
m_drift_pfofit_lost = 0.0;
//}}AFX_DATA_INIT
}
void CSellStock::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CSellStock)
DDX_Control(pDX, IDC_STOCK_CODE, m_stock_code);
DDX_Control(pDX, IDC_MART_TYPE, m_mart_type);
DDX_Control(pDX, IDC_DEAL_DATE, m_deal_date);
DDX_Text(pDX, IDC_BAOBEN_PRICE, m_baoben_price);
DDX_Text(pDX, IDC_CAN_SELL_AMOUNT, m_can_sell_amount);
DDX_Text(pDX, IDC_EXES_PAYOUT, m_exes_payout);
DDX_Text(pDX, IDC_HAVE_STOCK_AMOUNT, m_have_stock_amount);
DDX_Text(pDX, IDC_SELL_AMOUNT, m_sell_amount);
DDX_Text(pDX, IDC_SELL_PRICE, m_sell_price);
DDX_Text(pDX, IDC_THE_REMARK, m_remark);
DDX_Text(pDX, IDC_TOTAL_EARN, m_total_earn);
DDX_Text(pDX, IDC_DRIFT_PROFIT_LOST, m_drift_pfofit_lost);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CSellStock, CDialog)
//{{AFX_MSG_MAP(CSellStock)
ON_WM_CLOSE()
ON_BN_CLICKED(IDC_SELL_BTN, OnSellBtn)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CSellStock message handlers
void CSellStock::OnOK()
{
// TODO: Add extra validation here
// CDialog::OnOK();
}
void CSellStock::OnCancel()
{
// TODO: Add extra cleanup here
// CDialog::OnCancel();
}
void CSellStock::OnClose()
{
// TODO: Add your message handler code here and/or call default
CDialog::OnCancel();
CDialog::OnClose();
}
BOOL CSellStock::OnInitDialog()
{
CDialog::OnInitDialog();
//设置标题
CString currentuser;
// m_buystock_marttype.SetCurSel(0);
CPersonFrame *pframe = (CPersonFrame *)GetParent();
CAccountTreeView *mytree =(CAccountTreeView *)(pframe->m_splitterwnd.GetPane(0,0));
mytree->GetCurrentUser(currentuser);
m_title.Format("卖出股票 [%s]", currentuser);
SetWindowText(m_title);
//设置市场类型默认值
m_mart_type.SetCurSel(0);
//设置交易日期
CTime time;
time = CTime::GetCurrentTime();
m_deal_date.SetTime(&time);
//读取用户所拥有股票的信息
CStockSystemApp *pApp = (CStockSystemApp *)AfxGetApp();
return TRUE;
}
//
void CSellStock::OnSellBtn()
{
// CComboBox m_stock_code; //股票代码
// CComboBox m_mart_type; //市场类型
// CDateTimeCtrl m_deal_date; //日期
// double m_baoben_price; //保本价格
// int m_can_sell_amount; //可卖数量
// double m_exes_payout; //费用支出
// int m_have_stock_amount; //持股数量
// int m_sell_amount; //卖出数量
// double m_sell_price; //卖出价格
// CString m_remark; //备注
// double m_total_earn; //总计收入
// double m_drift_pfofit_lost; //浮动盈亏
UpdateData();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -