版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
根据向导创建项目 添加预处理指令VS2013C/C++的传统库函数准C/C++函数。要想继续使用此函数,需要添加C/C++设置窗口属性打开资源视图,添加本地ICO图标,在res文件夹中添们提前////设置图标,IDI_ICON_WIN为图标资源IDWINAPI函数SetClassLong(m_hWnd,GCL_HICON,//0,0起点坐标x和//800500MoveWindow(0,0,800,在CSaleSystemDoc文档类中的OnNew()函数中添加如下代文件内容格式设计文件处理类#define#define_F_LOGIN#define_F_STOCKstructstruct{int//商品stringstringname;//商品名,别忘包含相应头文件intprice;//商品价格intnum;//list<msg list<msg intnum voidReadLogin(CString&name,CString//voidWritePwd(char*name,char* voidvoidWirteDocline();//voidAddline(CStringname,intnum,int登陆ui设计选中框->右击->添加类->类名用户名编辑区关联CStringm_user,登陆框关联CString功能实现在框类中,重写OnInitDialog函数,进行初始化,设置一m_user=m_user=TEXT("斧头帮帮主"); m_pwd=TEXT("123456");//);//CSaleSystemAppInitInstance()里面的APP之前创建登陆框:CLoginDlgCLoginDlgdlg;//框,需要头文件#includedlg.DoModal();//voidvoid{// );//CInfoFilefile;创建操作文件类对象,需要头文件#include ifm_useruser)//{if(m_pwd!={ m_user.Empty();//清空}{}}{}}void{// }选中框模板->右击->属性->消息->////void{// }自定义MFC视图类通过CSplitterWnd类拆分窗口CSplitterWndm_spliter;把OnCreate()函数的返回值改为ReturnBOOLBOOL {// 代码和/或调用基m_spliter.CreateStatic(this,1,2);//0,00行第0:需要头文件CSize(250,500) m_spliter.CreateView(0,0,RUNTIME_CLASS(CSelectView),CSize(200,500),//0,10行第1//CDispalyView,需要头文件#includem_spliter.CreateView(0,1,RUNTIME_CLASS(CDispalyView),CSize(600,500),//returnreturn(lpcs,}添加功能节点CTreeCtrlCTreeCtrl*m_treeCtrl;//CImageListm_imageList;//重写CSelectViewOnInitUpdatevoidvoid{// 代码和/}voidvoid{// 代码和/HICONicon=AfxGetApp()- //30,30//1,1m_imageList.Create(30,30,ILC_COLOR32,1, m_treeCtrl=&GetTreeCtrl();列表//树控件设置节点m_treeCtrl->InsertItem(TEXT("个人信息0,0,m_treeCtrl->InsertItem(TEXT("销售管理0,0,m_treeCtrl->InsertItem(TEXT("库存信息0,0,m_treeCtrl->InsertItem(TEXT("库存添加0,0,m_treeCtrl->InsertItem(TEXT("库存删除0,0,}功能节点相应消息处理{LPNMTREEVIEWpNMTreeView=// *pResult=}{LPNMTREEVIEWpNMTreeView=// *pResult=//获取当前节点选中项目HTREEITEMitem=m_treeCtrl-//获取选中项的文本内容CStringstr=m_treeCtrl-ifstrTEXT("个人信息{}elseifstrTEXT("销售管理{{}elseifstrTEXT("库存信息{}elseifstrTEXT("库存增加{}elseifstrTEXT("库存删除{}}ui设计选中框->右击->添加类->类名:CUserDlg,基类选CStringm_userCString新编辑框关联CStringm_newPwd,确定编辑框关CStringm_surePwd功能实现在框类中,重写OnInitDialog函数,进行初始化voidvoid{// 代码和/}voidvoid{{// CInfoFilefile;//需要头文件#includeCStringname,);// m_user=TEXT("销售员"); m_name=name;//用户名);//}voidvoid{// if(m_newPwd.IsEmpty()||{ }if(m_newPwd!={}不相等CInfoFilefile;//需要头文件#includeCStringname,file.ReadLogin(name,pwd if(m_surePwd=={相等}的CString类型转为charchar*tmpName,CStringAtmp1;tmp1=name;tmpName=CStringAtmp2=tmpPwd=, 修改成功);//}voidvoid{// );//}自定义//WM_USER//WM_USER#defineNM_AWM_USER+100)#defineNM_B(WM_USER+101)#defineNM_C(WM_USER+102)#defineNM_D(WM_USER+103)#defineNM_E(WM_USER+afx_msgLRESULTram,LPARAM{ram,LPARAM}}间添加自定义消息,与自定义消息处理函数绑定。ON_MESSAGE(NM_B,OnMyChange)ON_MESSAGE(NM_C,OnMyChange)ififstrTEXT("个人信息{{//需要包含框架类头文件#include }elseifstrTEXT("销售管理{}elseifstrTEXT("库存信息{}elseifstrTEXT("库存添加{}elseifstrTEXT("库存删除{}RAM)NM_A,RAM)NM_B,RAM)NM_C,RAM)NM_D,RAM)NM_E,自定义信息处理{ram,LPARAMswitch {casecasecasecasecase}return}界面挂载 switch( {case{{//CUserDlg类需要包含头文件#include"UserDlg.h"Context.m_pNewViewClassRUNTIME_CLASS(CUserDlg);Context.m_pCurrentFrame=this; stView=(CFormView*)m_spliter.GetPane(0,1);m_spliter.DeleteView(0,1);m_spliter.CreateView(0,1,RUNTIME_CLASS(CUserDlg),CSize(600,500),&Context);CUserDlg*pNewView=(CUserDlg*)m_spliter.GetPane(0,1);m_spliter.SetActivePane(0,}caseui设计选中框->右击->添加类->类名:CSellDlg,基类选商品名组合框关联CComboBox intm_num,CString界面挂载casecase{//CSellDlg类需要包含头文件#include"SellDlg.h"Context.m_pNewViewClassRUNTIME_CLASS(CSellDlg);Context.m_pCurrentFrame=this; stView=(CFormView*)m_spliter.GetPane(0,1);m_spliter.DeleteView(0,1);m_spliter.CreateView(0,1,RUNTIME_CLASS(CSellDlg),CSize(600,0),&Context);CSellDlg*pNewView=(CSellDlg*)m_spliter.GetPane(0,1);m_spliter.SetActivePane(0,1);}功能实现在框类中,重写OnInitDialog函数,进行初始化voidvoid{// 代码和/ CInfoFilefile; for torit=file.ls.begin();it!=file.ls.end();{}();//}voidvoid{// CStringintindex CInfoFilefile; for torit=file.ls.begin();it!=file.ls.end();{if(text==it-{m_price=it->price;m_num=0;);//}}();//}voidvoid{// if(m_num=={}CStringintindex CStringstr.Format(_T("商品:%s\r\n单价:%d\r\n个数:%d\r\n总价:%d"),type,m_price,m_num,m_price*m_num);m_sellInfom_sellInfostr;CInfoFilefile; for torit=file.ls.begin();it!=file.ls.end();{if(type==it-{it->num=it->num-}}file.ls.clear();//清空list的内容m_num=0;);//}voidvoid{// bo.SetCurSel(0)选择第0项目m_sellInfo="";m_num=}ui设计ViewReport选中框->右击->添加类->类名:CInfoDlg,基类选CListCtrlm_list:界面挂载casecase{//CInfoDlg类需要包含头文件#include"InfoDlg.h"Context.m_pNewViewClassRUNTIME_CLASS(CInfoDlg);Context.m_pCurrentFrame=this; stView=(CFormView*)m_spliter.GetPane(0,1);m_spliter.DeleteView(0,1);m_spliter.CreateView(0,1,RUNTIME_CLASS(CInfoDlg),CSize(600,0),&Context);CInfoDlg*pNewView=(CInfoDlg*)m_spliter.GetPane(0,1);m_spliter.SetActivePane(0,1);}功能实现在框类中,重写OnInitDialog函数,进行商品信息初始化voidvoid{// 代码和/||CStringfield_T("商品ID"_T("商品名称_T("商品价格_T("库存数量for(inti=0;i<sizeof(field)/sizeof(field[0]);++i){m_list.InsertColumn(i,field[i],LVCFMT_CENTER,}CInfoFilefile;;// inti=0;CStringstr;for torit=file.ls.begin();it!=file.ls.end();{m_list.InsertItem(i,str);intcolumn=str.Format(_T("%d"),it->price);str.Format(_T("%d"),it->num);}}ui设计选中框->右击->添加类->类名:CAddDlg,基类选商品组合框关联CComboBox intm_num1CStringm_name2,intintm_num2界面挂载功能实现在框类中,重写OnInitDialog函数,进行商品信息初始voidvoid{// 代码和/ CInfoFilefile;;// for torit=file.ls.begin();it!=file.ls.end();{}file.ls.clear清空list}}voidvoid{// CStringintindex CInfoFilefile;;// for torit=file.ls.begin();it!=file.ls.end();{if(text==it-{m_price1=it->price;m_num1=0;);//}}file.ls.clear清空listvoidvoid{// if(m_num1=={}CStringintindex CString\\"),,CInfoFilefile;;// for torit=file.ls.begin();it!=file.ls.end();{if(type==it-{it->num }}file.ls.clear();//清空list的内容m_num1=);//voidvoid{// m_num1=0;}voidvoid{// );//if(m_num2<=0||m_price2<=0||{}CInfoFilefile;;// file.Addline(m_name2,m_num2m_price2)添加商品file.WirteDocline();//写文件file.ls.clear清空listm_num2=0;m_price2=}voidvoid{{// m_num2=0;m_price2=}ui设计选中框->右击->添加类->类名:CDelDlg,基类选商品名组合框关联CComboBox intm_num界面挂载casecase{//CDelDlg类需要包含头文件#include"DelDlg.h"Context.m_pNewViewClassRUNTIME_CLASS(CDelDlg);Context.Context.m_pCurrentFrame= stView=(CFormView*)m_spliter.GetPane(0,1);m_spliter.DeleteView(0,1);m_spliter.CreateView(0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023年新能源发电设备自动化装置项目成效分析报告
- 2024年超铀元素及其提取设备项目综合评估报告
- 2024年装在进口飞机上的国产零备件和材料项目评价分析报告
- 质量培训35环宇抽样检验培训教材
- 2024届河北省唐山市唐县第一中学高三5月学生学业能力调研考试数学试题
- 构建幼儿园大阅读体系的实践研究 研究计划+实施阶段+结题报告
- 采购合同中的处罚条款
- 编撰物流合同执行统计表
- 山东省枣庄市台儿庄区2024-2025学年七年级上学期期中考试语文试题
- 辽宁省丹东市七校协作体2024-2025学年高一上学期11月期中生物试题
- 肝穿刺病人术后的护理措施
- 初二(四)班感恩主题
- 贷款业务三查培训课件
- 幼儿园呕吐培训课件
- 【川教版】《生命 生态 安全》三年级上册 第13课《情绪气象图》课件
- 幼师生涯发展报告
- 部分地区2024届高三上学期语文期末试题分类汇编文言文阅读(含答案)-2
- 风湿热护理查房
- 辽宁省盘锦市双台子区实验中学2023-2024学年九年级上学期第三次月考数学试题(含答案)
- 新生儿院感知识培训
- 血小板减少的护理查房
评论
0/150
提交评论