資源簡介
一個簡單但是非常完整的MFC超市管理系統,功能包括
(1)顯示出商店的全部商品;
(2)顯示商品的單價;
(3)選擇繼續購買或結算
(4)計算出賣出的總價;
(5)將商品添加到系統中;

代碼片段和文件信息
//?Add.cpp?:?implementation?file
//
#include?“stdafx.h“
#include?“market.h“
#include?“Add.h“
#include?“fstream.h“
#include?“MarketDlg.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
//?Add?dialog
Add::Add(CWnd*?pParent?/*=NULL*/)
:?CDialog(Add::IDD?pParent)
{
//{{AFX_DATA_INIT(Add)
m_n1?=?_T(““);
m_n2?=?_T(““);
//}}AFX_DATA_INIT
};
void?Add::DoDataExchange(CDataExchange*?pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(Add)
DDX_Control(pDX?IDC_LIST2?m_n3);
DDX_Text(pDX?IDC_EDIT1?m_n1);
DDX_Text(pDX?IDC_EDIT2?m_n2);
//}}AFX_DATA_MAP
}
BOOL?Add::OnInitDialog()?
{
CDialog::OnInitDialog();
//?TODO:?Add?extra?initialization?here
?m_n3.Modifystyle(0LVS_REPORT);//修改顯示風格
????m_n3.InsertColumn(0“商品編號“LVCFMT_CENTER170NULL);//添加“姓名”列
????m_n3.InsertColumn(1“單價“LVCFMT_CENTER200NULL);?//添加“電話”列
?/*m_n3.InsertItem(0“蘋果“);
?????m_n3.SetItemText(01“3.5“);
?????m_n3.InsertItem(1“西瓜“);
?????m_n3.SetItemText(11“4.5“);
??m_n3.InsertItem(2“雞蛋“);
?????m_n3.SetItemText(21“5.0“);
??m_n3.InsertItem(3“面包“);
?????m_n3.SetItemText(31“6.0“);*/
return?TRUE;??//?return?TRUE?unless?you?set?the?focus?to?a?control
??????????????//?EXCEPTION:?OCX?Property?Pages?should?return?FALSE
}
BEGIN_MESSAGE_MAP(Add?CDialog)
//{{AFX_MSG_MAP(Add)
ON_BN_CLICKED(IDC_BUTTON1?OnButton1)
ON_BN_CLICKED(IDC_BUTTON2?OnButton2)
ON_BN_CLICKED(IDC_BUTTON3?OnButton3)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
//?Add?message?handlers
void?Add::OnButton1()?
{
//?TODO:?Add?your?control?notification?handler?code?here
/*Add?q;
if(IDOK==q.DoModal())
????{
}*/
UpdateData(TRUE);
MessageBox(“添加商品成功““商店“);
m_n3.InsertItem(0m_n1);
????m_n3.SetItemText(01m_n2);
m_n1=““;
m_n2=““;
UpdateData(FALSE);
}
void?Add::OnButton2()?
{
//?TODO:?Add?your?control?notification?handler?code?here
??CString?str;
???????fstream?outfile(“Supmarket.txt“ios::app);
???????int?Count=m_n3.GetItemCount();
???????for(int?i=Count-1;i>=0;i--)
???????{
??????????for(int?j=0;j<2;j++)
??????????{
??????????????str=m_n3.GetItemText(ij);
??????????????str+=‘?‘;
??????????????outfile< ???????????}
???????????outfile< ?????????}
??????outfile.close();
}
void?Add::OnButton3()?
{
//?TODO:?Add?your?control?notification?handler?code?here
OnOK();
CMarketDlg?q;
q.DoModal();
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-01-03?17:50??market\
?????文件????????2683??2016-01-03?17:32??market\Add.cpp
?????文件????????1234??2016-01-03?14:00??market\Add.h
?????文件????????3725??2016-01-03?17:49??market\Buy.cpp
?????文件????????1263??2016-01-03?16:45??market\Buy.h
?????目錄???????????0??2016-01-03?17:49??market\Debug\
?????文件???????23319??2016-01-03?17:32??market\Debug\Add.obj
?????文件???????26592??2016-01-03?17:49??market\Debug\Buy.obj
?????文件???????17092??2016-01-03?17:47??market\Debug\Enter.obj
?????文件?????2183219??2016-01-03?17:49??market\Debug\market.exe
?????文件?????2631136??2016-01-03?17:49??market\Debug\market.ilk
?????文件???????12163??2016-01-03?14:44??market\Debug\market.obj
?????文件?????5456972??2016-01-03?11:21??market\Debug\market.pch
?????文件?????4244480??2016-01-03?17:49??market\Debug\market.pdb
?????文件????????9624??2016-01-03?17:36??market\Debug\market.res
?????文件???????27354??2016-01-03?16:46??market\Debug\marketDlg.obj
?????文件??????105382??2016-01-03?11:21??market\Debug\StdAfx.obj
?????文件??????230400??2016-01-03?17:49??market\Debug\vc60.idb
?????文件??????380928??2016-01-03?17:49??market\Debug\vc60.pdb
?????文件????????1586??2016-01-03?17:47??market\Enter.cpp
?????文件????????1177??2016-01-03?11:24??market\Enter.h
?????文件???????37144??2016-01-03?17:36??market\market.aps
?????文件????????2815??2016-01-03?17:36??market\market.clw
?????文件????????2063??2016-01-03?11:09??market\market.cpp
?????文件????????4413??2016-01-03?16:53??market\market.dsp
?????文件?????????520??2016-01-03?11:09??market\market.dsw
?????文件????????1324??2016-01-03?11:09??market\market.h
?????文件???????66560??2016-01-03?17:50??market\market.ncb
?????文件???????51712??2016-01-03?17:50??market\market.opt
?????文件????????1102??2016-01-03?17:49??market\market.plg
?????文件????????7734??2016-01-03?17:36??market\market.rc
............此處省略10個文件信息
評論
共有 條評論