?? countdialog.cpp
字號(hào):
if (m_iMonth == 0){
tmp.Format("%.2f",m_Data.GetYearCount(4));
}
else
{
tmp.Format("%.2f",m_Data.m_Count[m_iMonth-1][4]);
}
temp+=tmp;
temp+="元。\r\n化妝品支出";
if (m_iMonth == 0){
tmp.Format("%d",m_Data.GetYearTimes(5));
}
else
{
tmp.Format("%d",m_Data.m_Times[m_iMonth-1][5]);
}
temp+=tmp;
temp+="筆,總計(jì)";
if (m_iMonth == 0){
tmp.Format("%.2f",m_Data.GetYearCount(5));
}
else
{
tmp.Format("%.2f",m_Data.m_Count[m_iMonth-1][5]);
}
temp+=tmp;
temp+="元。\r\n日用品支出";
if (m_iMonth == 0){
tmp.Format("%d",m_Data.GetYearTimes(6));
}
else
{
tmp.Format("%d",m_Data.m_Times[m_iMonth-1][6]);
}
temp+=tmp;
temp+="筆,總計(jì)";
tmp.Format("%.2f",m_Data.GetYearCount(6));
}
else
{
tmp.Format("%.2f",m_Data.m_Count[m_iMonth-1][6]);
}
temp+=tmp;
temp+="元。\r\n其它支出";
if (m_iMonth == 0){
tmp.Format("%d",m_Data.GetYearTimes(8));
}
else
{
tmp.Format("%d",m_Data.m_Times[m_iMonth-1][8]);
}
temp+=tmp;
temp+="筆,總計(jì)";
if (m_iMonth == 0){
tmp.Format("%.2f",m_Data.GetYearCount(8));
}
else
{
tmp.Format("%.2f",m_Data.m_Count[m_iMonth-1][8]);
}
temp+=tmp;
temp+="元。";
m_Histongram.EnableWindow(TRUE);
m_Graph.EnableWindow(TRUE);
m_Distributing.EnableWindow(TRUE);
m_3d.EnableWindow(TRUE);
m_OutInfo = temp;
this->UpdateData(FALSE);
}
void CCountDialog::OnDropdownChosemonth()
{
// TODO: Add your control notification handler code here
m_OutInfo = "請選擇月份";
this->UpdateData(FALSE);
}
CCountDialog::~CCountDialog(){
if (pGraphDia) {
pGraphDia->DestroyWindow();
delete pGraphDia;
}
}
void CCountDialog::OnHistogramButton()
{
// TODO: Add your control notification handler code here
if (pGraphDia) {
pGraphDia->DestroyWindow();
pGraphDia = NULL;
}
pGraphDia = new CGraphDia;
pGraphDia->Create(IDD_GRAPH_DIA,this);
pGraphDia->ShowWindow(SW_SHOW);
pGraphDia->UpdateWindow();
CWnd * pGraphOut = pGraphDia->GetDlgItem(IDC_GRAPH);
initM (MATCOM_VERSION);
////////////////////////////////
Mm plothandle = winaxes (pGraphOut->m_hWnd);
Histogram (m_Data.m_Count[0][0]+m_Data.m_Count[0][1]+m_Data.m_Count[0][2]+m_Data.m_Count[0][3]+m_Data.m_Count[0][4]+m_Data.m_Count[0][5]+m_Data.m_Count[0][6]+m_Data.m_Count[0][8],
m_Data.m_Count[1][0]+m_Data.m_Count[1][1]+m_Data.m_Count[1][2]+m_Data.m_Count[1][3]+m_Data.m_Count[1][4]+m_Data.m_Count[1][5]+m_Data.m_Count[1][6]+m_Data.m_Count[1][8],
m_Data.m_Count[2][0]+m_Data.m_Count[2][1]+m_Data.m_Count[2][2]+m_Data.m_Count[2][3]+m_Data.m_Count[2][4]+m_Data.m_Count[2][5]+m_Data.m_Count[2][6]+m_Data.m_Count[2][8],
m_Data.m_Count[3][0]+m_Data.m_Count[3][1]+m_Data.m_Count[3][2]+m_Data.m_Count[3][3]+m_Data.m_Count[3][4]+m_Data.m_Count[3][5]+m_Data.m_Count[3][6]+m_Data.m_Count[3][8],
m_Data.m_Count[4][0]+m_Data.m_Count[4][1]+m_Data.m_Count[4][2]+m_Data.m_Count[4][3]+m_Data.m_Count[4][4]+m_Data.m_Count[4][5]+m_Data.m_Count[4][6]+m_Data.m_Count[4][8],
m_Data.m_Count[5][0]+m_Data.m_Count[5][1]+m_Data.m_Count[5][2]+m_Data.m_Count[5][3]+m_Data.m_Count[5][4]+m_Data.m_Count[5][5]+m_Data.m_Count[5][6]+m_Data.m_Count[5][8],
m_Data.m_Count[6][0]+m_Data.m_Count[6][1]+m_Data.m_Count[6][2]+m_Data.m_Count[6][3]+m_Data.m_Count[6][4]+m_Data.m_Count[6][5]+m_Data.m_Count[6][6]+m_Data.m_Count[6][8],
m_Data.m_Count[7][0]+m_Data.m_Count[7][1]+m_Data.m_Count[7][2]+m_Data.m_Count[7][3]+m_Data.m_Count[7][4]+m_Data.m_Count[7][5]+m_Data.m_Count[7][6]+m_Data.m_Count[7][8],
m_Data.m_Count[8][0]+m_Data.m_Count[8][1]+m_Data.m_Count[8][2]+m_Data.m_Count[8][3]+m_Data.m_Count[8][4]+m_Data.m_Count[8][5]+m_Data.m_Count[8][6]+m_Data.m_Count[8][8],
m_Data.m_Count[9][0]+m_Data.m_Count[9][1]+m_Data.m_Count[9][2]+m_Data.m_Count[9][3]+m_Data.m_Count[9][4]+m_Data.m_Count[9][5]+m_Data.m_Count[9][6]+m_Data.m_Count[9][8],
m_Data.m_Count[10][0]+m_Data.m_Count[10][1]+m_Data.m_Count[10][2]+m_Data.m_Count[10][3]+m_Data.m_Count[10][4]+m_Data.m_Count[10][5]+m_Data.m_Count[10][6]+m_Data.m_Count[10][8],
m_Data.m_Count[11][0]+m_Data.m_Count[11][1]+m_Data.m_Count[11][2]+m_Data.m_Count[11][3]+m_Data.m_Count[11][4]+m_Data.m_Count[11][5]+m_Data.m_Count[11][6]+m_Data.m_Count[11][8],
m_Data.m_Count[0][7]+m_Data.m_Count[0][7]+m_Data.m_Count[0][7]+m_Data.m_Count[0][7]+m_Data.m_Count[0][7]+m_Data.m_Count[0][7]+m_Data.m_Count[0][7]+m_Data.m_Count[0][7],
m_Data.m_Count[1][7]+m_Data.m_Count[1][7]+m_Data.m_Count[1][7]+m_Data.m_Count[1][7]+m_Data.m_Count[1][7]+m_Data.m_Count[1][7]+m_Data.m_Count[1][7]+m_Data.m_Count[1][7],
m_Data.m_Count[2][7]+m_Data.m_Count[2][7]+m_Data.m_Count[2][7]+m_Data.m_Count[2][7]+m_Data.m_Count[2][7]+m_Data.m_Count[2][7]+m_Data.m_Count[2][7]+m_Data.m_Count[2][7],
m_Data.m_Count[3][7]+m_Data.m_Count[3][7]+m_Data.m_Count[3][7]+m_Data.m_Count[3][7]+m_Data.m_Count[3][7]+m_Data.m_Count[3][7]+m_Data.m_Count[3][7]+m_Data.m_Count[3][7],
m_Data.m_Count[4][7]+m_Data.m_Count[4][7]+m_Data.m_Count[4][7]+m_Data.m_Count[4][7]+m_Data.m_Count[4][7]+m_Data.m_Count[4][7]+m_Data.m_Count[4][7]+m_Data.m_Count[4][7],
m_Data.m_Count[5][7]+m_Data.m_Count[5][7]+m_Data.m_Count[5][7]+m_Data.m_Count[5][7]+m_Data.m_Count[5][7]+m_Data.m_Count[5][7]+m_Data.m_Count[5][7]+m_Data.m_Count[5][7],
m_Data.m_Count[6][7]+m_Data.m_Count[6][7]+m_Data.m_Count[6][7]+m_Data.m_Count[6][7]+m_Data.m_Count[6][7]+m_Data.m_Count[6][7]+m_Data.m_Count[6][7]+m_Data.m_Count[6][7],
m_Data.m_Count[7][7]+m_Data.m_Count[7][7]+m_Data.m_Count[7][7]+m_Data.m_Count[7][7]+m_Data.m_Count[7][7]+m_Data.m_Count[7][7]+m_Data.m_Count[7][7]+m_Data.m_Count[7][7],
m_Data.m_Count[8][7]+m_Data.m_Count[8][7]+m_Data.m_Count[8][7]+m_Data.m_Count[8][7]+m_Data.m_Count[8][7]+m_Data.m_Count[8][7]+m_Data.m_Count[8][7]+m_Data.m_Count[8][7],
m_Data.m_Count[9][7]+m_Data.m_Count[9][7]+m_Data.m_Count[9][7]+m_Data.m_Count[9][7]+m_Data.m_Count[9][7]+m_Data.m_Count[9][7]+m_Data.m_Count[9][7]+m_Data.m_Count[9][7],
m_Data.m_Count[10][7]+m_Data.m_Count[10][7]+m_Data.m_Count[10][7]+m_Data.m_Count[10][7]+m_Data.m_Count[10][7]+m_Data.m_Count[10][7]+m_Data.m_Count[10][7]+m_Data.m_Count[10][7],
m_Data.m_Count[11][7]+m_Data.m_Count[11][7]+m_Data.m_Count[11][7]+m_Data.m_Count[11][7]+m_Data.m_Count[11][7]+m_Data.m_Count[11][7]+m_Data.m_Count[11][7]+m_Data.m_Count[11][7]);
/////////////////////////////////////////////
exitM();
}
void CCountDialog::OnGraphButton()
{
// TODO: Add your control notification handler code here
if (pGraphDia) {
pGraphDia->DestroyWindow();
pGraphDia = NULL;
}
pGraphDia = new CGraphDia;
pGraphDia->Create(IDD_GRAPH_DIA,this);
pGraphDia->ShowWindow(SW_SHOW);
pGraphDia->UpdateWindow();
CWnd * pGraphOut = pGraphDia->GetDlgItem(IDC_GRAPH);
initM (MATCOM_VERSION);
////////////////////////////////
Mm plothandle = winaxes (pGraphOut->m_hWnd);
Graph (m_Data.m_Count[0][0]+m_Data.m_Count[0][1]+m_Data.m_Count[0][2]+m_Data.m_Count[0][3]+m_Data.m_Count[0][4]+m_Data.m_Count[0][5]+m_Data.m_Count[0][6]+m_Data.m_Count[0][8],
m_Data.m_Count[1][0]+m_Data.m_Count[1][1]+m_Data.m_Count[1][2]+m_Data.m_Count[1][3]+m_Data.m_Count[1][4]+m_Data.m_Count[1][5]+m_Data.m_Count[1][6]+m_Data.m_Count[1][8],
m_Data.m_Count[2][0]+m_Data.m_Count[2][1]+m_Data.m_Count[2][2]+m_Data.m_Count[2][3]+m_Data.m_Count[2][4]+m_Data.m_Count[2][5]+m_Data.m_Count[2][6]+m_Data.m_Count[2][8],
m_Data.m_Count[3][0]+m_Data.m_Count[3][1]+m_Data.m_Count[3][2]+m_Data.m_Count[3][3]+m_Data.m_Count[3][4]+m_Data.m_Count[3][5]+m_Data.m_Count[3][6]+m_Data.m_Count[3][8],
m_Data.m_Count[4][0]+m_Data.m_Count[4][1]+m_Data.m_Count[4][2]+m_Data.m_Count[4][3]+m_Data.m_Count[4][4]+m_Data.m_Count[4][5]+m_Data.m_Count[4][6]+m_Data.m_Count[4][8],
m_Data.m_Count[5][0]+m_Data.m_Count[5][1]+m_Data.m_Count[5][2]+m_Data.m_Count[5][3]+m_Data.m_Count[5][4]+m_Data.m_Count[5][5]+m_Data.m_Count[5][6]+m_Data.m_Count[5][8],
m_Data.m_Count[6][0]+m_Data.m_Count[6][1]+m_Data.m_Count[6][2]+m_Data.m_Count[6][3]+m_Data.m_Count[6][4]+m_Data.m_Count[6][5]+m_Data.m_Count[6][6]+m_Data.m_Count[6][8],
m_Data.m_Count[7][0]+m_Data.m_Count[7][1]+m_Data.m_Count[7][2]+m_Data.m_Count[7][3]+m_Data.m_Count[7][4]+m_Data.m_Count[7][5]+m_Data.m_Count[7][6]+m_Data.m_Count[7][8],
m_Data.m_Count[8][0]+m_Data.m_Count[8][1]+m_Data.m_Count[8][2]+m_Data.m_Count[8][3]+m_Data.m_Count[8][4]+m_Data.m_Count[8][5]+m_Data.m_Count[8][6]+m_Data.m_Count[8][8],
m_Data.m_Count[9][0]+m_Data.m_Count[9][1]+m_Data.m_Count[9][2]+m_Data.m_Count[9][3]+m_Data.m_Count[9][4]+m_Data.m_Count[9][5]+m_Data.m_Count[9][6]+m_Data.m_Count[9][8],
m_Data.m_Count[10][0]+m_Data.m_Count[10][1]+m_Data.m_Count[10][2]+m_Data.m_Count[10][3]+m_Data.m_Count[10][4]+m_Data.m_Count[10][5]+m_Data.m_Count[10][6]+m_Data.m_Count[10][8],
m_Data.m_Count[11][0]+m_Data.m_Count[11][1]+m_Data.m_Count[11][2]+m_Data.m_Count[11][3]+m_Data.m_Count[11][4]+m_Data.m_Count[11][5]+m_Data.m_Count[11][6]+m_Data.m_Count[11][8],
m_Data.m_Count[0][7]+m_Data.m_Count[0][7]+m_Data.m_Count[0][7]+m_Data.m_Count[0][7]+m_Data.m_Count[0][7]+m_Data.m_Count[0][7]+m_Data.m_Count[0][7]+m_Data.m_Count[0][7],
m_Data.m_Count[1][7]+m_Data.m_Count[1][7]+m_Data.m_Count[1][7]+m_Data.m_Count[1][7]+m_Data.m_Count[1][7]+m_Data.m_Count[1][7]+m_Data.m_Count[1][7]+m_Data.m_Count[1][7],
m_Data.m_Count[2][7]+m_Data.m_Count[2][7]+m_Data.m_Count[2][7]+m_Data.m_Count[2][7]+m_Data.m_Count[2][7]+m_Data.m_Count[2][7]+m_Data.m_Count[2][7]+m_Data.m_Count[2][7],
m_Data.m_Count[3][7]+m_Data.m_Count[3][7]+m_Data.m_Count[3][7]+m_Data.m_Count[3][7]+m_Data.m_Count[3][7]+m_Data.m_Count[3][7]+m_Data.m_Count[3][7]+m_Data.m_Count[3][7],
m_Data.m_Count[4][7]+m_Data.m_Count[4][7]+m_Data.m_Count[4][7]+m_Data.m_Count[4][7]+m_Data.m_Count[4][7]+m_Data.m_Count[4][7]+m_Data.m_Count[4][7]+m_Data.m_Count[4][7],
m_Data.m_Count[5][7]+m_Data.m_Count[5][7]+m_Data.m_Count[5][7]+m_Data.m_Count[5][7]+m_Data.m_Count[5][7]+m_Data.m_Count[5][7]+m_Data.m_Count[5][7]+m_Data.m_Count[5][7],
m_Data.m_Count[6][7]+m_Data.m_Count[6][7]+m_Data.m_Count[6][7]+m_Data.m_Count[6][7]+m_Data.m_Count[6][7]+m_Data.m_Count[6][7]+m_Data.m_Count[6][7]+m_Data.m_Count[6][7],
m_Data.m_Count[7][7]+m_Data.m_Count[7][7]+m_Data.m_Count[7][7]+m_Data.m_Count[7][7]+m_Data.m_Count[7][7]+m_Data.m_Count[7][7]+m_Data.m_Count[7][7]+m_Data.m_Count[7][7],
m_Data.m_Count[8][7]+m_Data.m_Count[8][7]+m_Data.m_Count[8][7]+m_Data.m_Count[8][7]+m_Data.m_Count[8][7]+m_Data.m_Count[8][7]+m_Data.m_Count[8][7]+m_Data.m_Count[8][7],
m_Data.m_Count[9][7]+m_Data.m_Count[9][7]+m_Data.m_Count[9][7]+m_Data.m_Count[9][7]+m_Data.m_Count[9][7]+m_Data.m_Count[9][7]+m_Data.m_Count[9][7]+m_Data.m_Count[9][7],
m_Data.m_Count[10][7]+m_Data.m_Count[10][7]+m_Data.m_Count[10][7]+m_Data.m_Count[10][7]+m_Data.m_Count[10][7]+m_Data.m_Count[10][7]+m_Data.m_Count[10][7]+m_Data.m_Count[10][7],
m_Data.m_Count[11][7]+m_Data.m_Count[11][7]+m_Data.m_Count[11][7]+m_Data.m_Count[11][7]+m_Data.m_Count[11][7]+m_Data.m_Count[11][7]+m_Data.m_Count[11][7]+m_Data.m_Count[11][7]);
/////////////////////////////////////////////
exitM();
}
void CCountDialog::OnDistributingButton()
{
// TODO: Add your control notification handler code here
if (pGraphDia) {
pGraphDia->DestroyWindow();
pGraphDia = NULL;
}
pGraphDia = new CGraphDia;
pGraphDia->Create(IDD_GRAPH_DIA,this);
pGraphDia->ShowWindow(SW_SHOW);
pGraphDia->UpdateWindow();
CWnd * pGraphOut = pGraphDia->GetDlgItem(IDC_GRAPH);
initM (MATCOM_VERSION);
////////////////////////////////
Mm plothandle = winaxes (pGraphOut->m_hWnd);
Distributing (m_Data.m_Count[0][7]+m_Data.m_Count[0][7]+m_Data.m_Count[0][7]+m_Data.m_Count[0][7]+m_Data.m_Count[0][7]+m_Data.m_Count[0][7]+m_Data.m_Count[0][7]+m_Data.m_Count[0][7],
m_Data.m_Count[1][7]+m_Data.m_Count[1][7]+m_Data.m_Count[1][7]+m_Data.m_Count[1][7]+m_Data.m_Count[1][7]+m_Data.m_Count[1][7]+m_Data.m_Count[1][7]+m_Data.m_Count[1][7],
m_Data.m_Count[2][7]+m_Data.m_Count[2][7]+m_Data.m_Count[2][7]+m_Data.m_Count[2][7]+m_Data.m_Count[2][7]+m_Data.m_Count[2][7]+m_Data.m_Count[2][7]+m_Data.m_Count[2][7],
m_Data.m_Count[3][7]+m_Data.m_Count[3][7]+m_Data.m_Count[3][7]+m_Data.m_Count[3][7]+m_Data.m_Count[3][7]+m_Data.m_Count[3][7]+m_Data.m_Count[3][7]+m_Data.m_Count[3][7],
m_Data.m_Count[4][7]+m_Data.m_Count[4][7]+m_Data.m_Count[4][7]+m_Data.m_Count[4][7]+m_Data.m_Count[4][7]+m_Data.m_Count[4][7]+m_Data.m_Count[4][7]+m_Data.m_Count[4][7],
m_Data.m_Count[5][7]+m_Data.m_Count[5][7]+m_Data.m_Count[5][7]+m_Data.m_Count[5][7]+m_Data.m_Count[5][7]+m_Data.m_Count[5][7]+m_Data.m_Count[5][7]+m_Data.m_Count[5][7],
m_Data.m_Count[6][7]+m_Data.m_Count[6][7]+m_Data.m_Count[6][7]+m_Data.m_Count[6][7]+m_Data.m_Count[6][7]+m_Data.m_Count[6][7]+m_Data.m_Count[6][7]+m_Data.m_Count[6][7],
m_Data.m_Count[7][7]+m_Data.m_Count[7][7]+m_Data.m_Count[7][7]+m_Data.m_Count[7][7]+m_Data.m_Count[7][7]+m_Data.m_Count[7][7]+m_Data.m_Count[7][7]+m_Data.m_Count[7][7],
m_Data.m_Count[8][7]+m_Data.m_Count[8][7]+m_Data.m_Count[8][7]+m_Data.m_Count[8][7]+m_Data.m_Count[8][7]+m_Data.m_Count[8][7]+m_Data.m_Count[8][7]+m_Data.m_Count[8][7],
m_Data.m_Count[9][7]+m_Data.m_Count[9][7]+m_Data.m_Count[9][7]+m_Data.m_Count[9][7]+m_Data.m_Count[9][7]+m_Data.m_Count[9][7]+m_Data.m_Count[9][7]+m_Data.m_Count[9][7],
m_Data.m_Count[10][7]+m_Data.m_Count[10][7]+m_Data.m_Count[10][7]+m_Data.m_Count[10][7]+m_Data.m_Count[10][7]+m_Data.m_Count[10][7]+m_Data.m_Count[10][7]+m_Data.m_Count[10][7],
m_Data.m_Count[11][7]+m_Data.m_Count[11][7]+m_Data.m_Count[11][7]+m_Data.m_Count[11][7]+m_Data.m_Count[11][7]+m_Data.m_Count[11][7]+m_Data.m_Count[11][7]+m_Data.m_Count[11][7]);
/////////////////////////////////////////////
exitM();
}
void CCountDialog::On3dButton()
{
// TODO: Add your control notification handler code here
if (pGraphDia) {
pGraphDia->DestroyWindow();
pGraphDia = NULL;
}
pGraphDia = new CGraphDia;
pGraphDia->Create(IDD_GRAPH_DIA,this);
pGraphDia->ShowWindow(SW_SHOW);
pGraphDia->UpdateWindow();
CWnd * pGraphOut = pGraphDia->GetDlgItem(IDC_GRAPH);
initM (MATCOM_VERSION);
////////////////////////////////
Mm plothandle = winaxes (pGraphOut->m_hWnd);
Graph3d();
/////////////////////////////////////////////
exitM();
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -