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

📄 countdialog.cpp

📁 一个简单的记账软件
💻 CPP
📖 第 1 页 / 共 2 页
字号:
	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+="笔,总计";
	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+="笔,总计";
	if (m_iMonth == 0){
		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+="笔,总计";
	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();
}


⌨️ 快捷键说明

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