




已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2014-05通过餐饮管理可以学习到:1) 使用2003Access2) 使用AdO连接数据库3) 通过SQL语句对数据库进行操作4) 备份还原数据库系统模块功能结构图:图1 餐饮管理系统结构图包含的系统模块为:1) 数据库设计2) 主窗体设计3) 公共类设计4) 注册模块设计5) 登录模块设计6) 开台模块设计7) 点菜模块设计8) 结账模块设计9) 数据库维护模块其中各个模块相互连接,设计大体相同。系统模块一:数据库设计1.数据库分析数据库是存储各种数据信息,是完整系统最关键的一步。各种模块就是依靠各种数据进行操作。结合功能,定制7张数据表1) 用户信息表2) 菜式信息表3) 进货信息表4) 账单信息表5) 商品信息表6) 收入信息表7) 餐桌使用情况表2.数据库设计1.用户信息实体包括:图2 用户信息实体2.菜式信息实体包括:图3 菜式信息实体3.进货信息实体包括:图4 进货信息实体4.账单信息实体包括:图5 账单信息实体5.商品信息实体包括:图6 商品信息实体6.收入信息实体包括:图7 收入信息实体7.餐桌使用情况实体包括:图8 餐桌使用情况实体3.数据库逻辑结构设计根据上述实体图进行数据表创建。下面以创建用户信息表为例子演示(1)新建一个数据库,双击“使用设计器创建表”图9 新建数据表(2)在字段名称中分别输入ID,Uname,Upassward,power。数据类型和说明如下:图10 用户信息表结构体(3)设置完成后,选择“文件-保存”,输入名称LOGIN完成设计表。按照上述的实体图创建7个表,如下:图11 总数据表系统模块二:主窗体设计说明:主窗体是用于对程序的第一感觉,应该向用户展示程序常用的功能。根据餐饮管理功能,本主窗体注意包含以下内容。1) 菜单栏(包括登录、前台服务、后台服务等)2) 工具栏(包含程序常用几个功能,如开台、结账)3) 状态栏(包括系统的名称、当前时间及用户登录信息等)设计步骤如下:(1)启动VC+6.0,新建一个MFC应用程序,并命名为“餐饮管理”。如图12图12 新建一个MFC工程(2)单击OK按键后弹出如下窗口,选择Dialog based,然后单击Finish按键完成创建。如图13图13程序的创建(3)创建完成后,在菜单栏选择“插入-窗体-MENU”。如图14图15 创建菜单项(4)编辑菜单栏和修改对应ID,如图16图16 菜单栏各自菜单对应如下1.登录菜单ID图17 登录菜单ID2.管理菜单ID图18 管理菜单ID3.前台管理菜单ID图19前台管理菜单ID4.开台菜单ID图20开台菜单ID5.加菜减菜菜单ID图21加菜减菜菜单ID6.客户结账ID图22客户结账ID7.客户结账ID图23客户结账ID8.后台管理ID图24后台管理ID9.进货ID图25进货ID10员工管理ID图26员工管理ID11.商品信息ID图27商品信息ID12菜式信息ID图28菜式信息ID13.财政收支ID图29财政收支ID14.日收入查询ID图30日收入查询ID15.月收入查询ID图31月收入查询ID16.进货查询ID图32进货查询ID17.数据库备份ID图33数据库备份ID18.数据库还原ID图34数据库还原ID19.数据库初始化ID图35数据库初始化ID20.账号权限管理ID图36账号权限管理ID21.关于我们ID图37关于我们ID(5)由于生产的是带图标的工具栏,所以需要在Resource选项卡中选择Insert导入几个图标文件。如下图38图38工具栏图标ID(6)在CmyDlg类中的OninitDialog函数中动态生产工具栏和状态栏。在该函数中添加如下代码:CTime Time; Time = CTime:GetCurrentTime();/获得当前时间 CString Str = Time.Format(%Y-%m-%d); /时间格式m_Imagelist.Create(32,32,ILC_COLOR24|ILC_MASK,1,1);/创建图像列表m_Imagelist.Add(AfxGetApp()-LoadIcon(IDI_ICON_login);/将图像和列表一一关联m_Imagelist.Add(AfxGetApp()-LoadIcon(IDI_ICON_open);m_Imagelist.Add(AfxGetApp()-LoadIcon(IDI_ICON_add);m_Imagelist.Add(AfxGetApp()-LoadIcon(IDI_ICON_pay);m_Imagelist.Add(AfxGetApp()-LoadIcon(IDI_ICON_rishouru);m_Imagelist.Add(AfxGetApp()-LoadIcon(IDI_ICON_reg);m_Imagelist.Add(AfxGetApp()-LoadIcon(IDI_ICON_cancel);UINT Array7;for(int i=0;i7;i+)Arrayi=9000+i; m_Toolbar.Create(this); m_Toolbar.SetButtons(Array,7); m_Toolbar.SetButtonText(0,系统登录);m_Toolbar.SetButtonText(1,开台);m_Toolbar.SetButtonText(2,加减菜);m_Toolbar.SetButtonText(3,顾客买单);m_Toolbar.SetButtonText(4,本日收入);m_Toolbar.SetButtonText(5,员工注册);m_Toolbar.SetButtonText(6,退出系统);m_Toolbar.GetToolBarCtrl().SetButtonWidth(60,120); m_Toolbar.GetToolBarCtrl().SetImageList(&m_Imagelist); m_Toolbar.SetSizes(CSize(70,60),CSize(28,40);m_Toolbar.EnableToolTips(TRUE);for(i=0;i4;i+)Arrayi=10000+1;m_Statusbar.Create(this);m_Statusbar.SetIndicators(Array,4);for(int n=0;nGetSubMenu(1)-EnableMenuItem(0,MF_BYPOSITION | MF_GRAYED);pMenu-GetSubMenu(1)-EnableMenuItem(1,MF_BYPOSITION | MF_GRAYED);pMenu-GetSubMenu(2)-EnableMenuItem(0,MF_BYPOSITION | MF_GRAYED);pMenu-GetSubMenu(2)-EnableMenuItem(1,MF_BYPOSITION | MF_GRAYED);pMenu-GetSubMenu(2)-EnableMenuItem(2,MF_BYPOSITION | MF_GRAYED);pMenu-GetSubMenu(3)-EnableMenuItem(0,MF_BYPOSITION | MF_GRAYED);pMenu-GetSubMenu(3)-EnableMenuItem(1,MF_BYPOSITION | MF_GRAYED);CString Sql;Sql=select * from shouru where 时间=+Str+;m_pRs=theApp.m_pCon-Execute(_bstr_t)Sql,NULL,adCmdText);if(m_pRs-adoEOF)theApp.m_pCon-Execute(_bstr_t)(insert into shouru(时间)values(+Str+),NULL,adCmdText);(7)完成后生产的主窗体如图39图39运行时的主窗体系统模块三:公共类设计说明:系统在设计中,经常会重复使用同一种功能模块,为避免代码重复使用率过高,往往将重复使用的代码写成公共类。其中数据库连接是系统必不可少的部分,各个模块都用到了数据库中的类容。为此我们将数据库连接方法写在程序的App类中,因为每个文件都会调用App.cpp设计步骤如下:(1)找到头文件StdAfx.h,向其中添加如下代码,用于将msado115.dll动态链接库导入程序中。如图40#import C:Program FilesCommon FilesSystemadomsado15.dllno_namespace rename(EOF,adoEOF)图40导入动态链接库(2)接着在App类中的InitInstance方法中添加代码,设置数据库连接。因为App类中有全局变量TheApp。代码如下:BOOL CMyApp:InitInstance()AfxEnableControlContainer();:CoInitialize(NULL);HRESULT hr; /定义一个HRESULT实例tryhr=m_pCon.CreateInstance(ADODB.Connection);/创建连接if(SUCCEEDED(hr) /判断创建连接是否成功m_pCon-ConnectionTimeout=3;hr=m_pCon-Open(Provider=Microsoft.Jet.OLEDB.4.0;Data Source=canyin.mdb,adModeUnknown); /连接数据库catch(_com_error e)CString temp;temp.Format(连接数据库错误信息:%s,e.ErrorMessage();/获得错误信息:MessageBox(NULL,temp,提示信息,NULL);/弹出错误信息return false;图41数据库设置(3)代码添加完成后,各个模块就可以通过App类的全局变量TheApp直接操作数据库了。系统模块四:用户注册设计说明;该模块主要用于预防非法用户对系统数据进行修改,为了提高系统安全性,该模块成为一个完善管理系统必不可少的部分。图42注册模块效果图难点:主要在于SQL语言的灵活运用。模块实现步骤:(1)在Resource选项卡中插入一个对话框资源,在对话框中添加三个静态控件、三个文本控件和两个按钮控件。如图43:图43 注册模块图编辑框和按钮ID如下:(2)为注册对话框添加对应的变量。右击对话框,选择“建立类向导”。选择member avriable选项。添加如下类型变量。如图44图44为注册模块添加变量(2)给对话框新建一个类Czhucedlg,在类中添加一个_RecordsetPtr类型变量m_pRs并导入全局变量TheApp。单击按钮“Add Class”,出现如下对话框:图44新建Czhucedlg类创建变量如下:图45新建变量m_pRs(4)接着我们需要创建“提交”按钮函数。双击“提交”按钮,在弹出的名称窗口中定义自己想要的函数名称,单击“确定”按钮,进入按钮代码编写界面。为提交按钮函数添加对应的功能,代码如下:void CZhucedlg:OnButtonOk() / TODO: Add your control notification handler code hereUpdateData();if(m_Name.IsEmpty()|m_Pwd.IsEmpty()|m_Pwd1.IsEmpty()AfxMessageBox(用户名密码不能为空);return;if(m_Pwd!=m_Pwd1)AfxMessageBox(密码不一致);return;m_pRs=theApp.m_pCon-Execute(_bstr_t)(select * from Login where Uname=+m_Name+),NULL,adCmdText);if(m_pRs-adoEOF)theApp.m_pCon-Execute(_bstr_t)(insert into Login(Uname,Upasswd,power)values(+m_Name+,+m_Pwd+,2),NULL,adCmdText);AfxMessageBox(注册成功);CDialog:OnOK();elseAfxMessageBox(用户名已存在);return;图46提交按钮函数(5)同上给“重置”按钮创建函数,并添加如下代码:void CZhucedlg:OnBUTTONreset() / TODO: Add your control notification handler code herem_Name=;m_Pwd=;m_Pwd1=;UpdateData(false);(6)完成注册模块设置系统模块五:登录模块设计系统模块六:开台模块设计系统模块七:点菜模块设计系统模块八:结账模块设计系统模块九:数据库维护模块设计以上几个模块的设计方法和过程大致相同。这里我只把不同的和各个模块连接的难点写下:1.公共类设计数据库连接一般是必不可少的。1.1在StdAFX.H里面添加如下代码,用于将msado15.dll动态链接库导入程序中。#import C:Program FilesCommon FilesSystemadomsado15.dllno_namespace rename(EOF,adoEOF)1.2在APP类中InitInstance方法中添加代码,设置数据库连接,App中有全局变量TheApp。BOOL CMyApp:InitInstance()AfxEnableControlContainer();:CoInitialize(NULL);HRESULT hr; /定义一个HRESULT实例tryhr=m_pCon.CreateInstance(ADODB.Connection);/创建连接if(SUCCEEDED(hr) /判断创建连接是否成功m_pCon-ConnectionTimeout=3;hr=m_pCon-Open(Provider=Microsoft.Jet.OLEDB.4.0;Data Source=canyin.mdb,adModeUnknown); /连接数据库catch(_com_error e)CString temp;temp.Format(连接数据库错误信息:%s,e.ErrorMessage();/获得错误信息:MessageBox(NULL,temp,提示信息,NULL);/弹出错误信息return false;2主窗体设计在主窗体中生成工具栏和状态栏2.1添加图标到ICON中,编辑ID号2.2在生成的窗口类中(一般是主窗体)的OnInitDialog方法中添加代码,动态生成工具栏和菜单栏。BOOL CMyDlg:OnInitDialog()CDialog:OnInitDialog();SetIcon(m_hIcon, TRUE);SetIcon(m_hIcon, FALSE);SetIcon(LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_MAINFRAME),TRUE);CTime Time;Time = CTime:GetCurrentTime();CString Str = Time.Format(%Y-%m-%d);m_Imagelist.Create(32,32,ILC_COLOR24|ILC_MASK,1,1);/创建图像列表m_Imagelist.Add(AfxGetApp()-LoadIcon(IDI_ICON_login);/将图像和列表一一关联m_Imagelist.Add(AfxGetApp()-LoadIcon(IDI_ICON_open);m_Imagelist.Add(AfxGetApp()-LoadIcon(IDI_ICON_add);m_Imagelist.Add(AfxGetApp()-LoadIcon(IDI_ICON_pay);m_Imagelist.Add(AfxGetApp()-LoadIcon(IDI_ICON_rishouru);m_Imagelist.Add(AfxGetApp()-LoadIcon(IDI_ICON_reg);m_Imagelist.Add(AfxGetApp()-LoadIcon(IDI_ICON_cancel);UINT Array7; /数组控制工具栏和状态栏的个数for(int i=0;i7;i+)Arrayi=9000+i;m_Toolbar.Create(this);/创建工具栏资源m_Toolbar.SetButtons(Array,7);/设置按键个数m_Toolbar.SetButtonText(0,系统登录);m_Toolbar.SetButtonText(1,开台);m_Toolbar.SetButtonText(2,加减菜);m_Toolbar.SetButtonText(3,顾客买单);m_Toolbar.SetButtonText(4,本日收入);m_Toolbar.SetButtonText(5,员工注册);m_Toolbar.SetButtonText(6,退出系统);m_Toolbar.GetToolBarCtrl().SetButtonWidth(60,120);/设置按钮宽度m_Toolbar.GetToolBarCtrl().SetImageList(&m_Imagelist);/将工具栏和图标关联m_Toolbar.SetSizes(CSize(70,60),CSize(28,40);/设置按钮大小和图片大小m_Toolbar.EnableToolTips(TRUE);/激活鼠标提示功能for(i=0;i4;i+)Arrayi=10000+1; /分别给状态栏定义索引m_Statusbar.Create(this);/创建状态栏资源m_Statusbar.SetIndicators(Array,4);/设置4个状态栏for(int n=0;nGetSubMenu(1)-EnableMenuItem(0,MF_BYPOSITION | MF_GRAYED);pMenu-GetSubMenu(1)-EnableMenuItem(1,MF_BYPOSITION | MF_GRAYED);pMenu-GetSubMenu(2)-EnableMenuItem(0,MF_BYPOSITION | MF_GRAYED);pMenu-GetSubMenu(2)-EnableMenuItem(1,MF_BYPOSITION | MF_GRAYED);pMenu-GetSubMenu(2)-EnableMenuItem(2,MF_BYPOSITION | MF_GRAYED);pMenu-GetSubMenu(3)-EnableMenuItem(0,MF_BYPOSITION | MF_GRAYED);pMenu-GetSubMenu(3)-EnableMenuItem(1,MF_BYPOSITION | MF_GRAYED);CString Sql;Sql=select * from shouru where 时间=+Str+;m_pRs=theApp.m_pCon-Execute(_bstr_t)Sql,NULL,adCmdText);if(m_pRs-adoEOF)theApp.m_pCon-Execute(_bstr_t)(insert into shouru(时间)values(+Str+),NULL,adCmdText);return TRUE; / return TRUE unless you set the focus to a control3.1单独模块设计.(注册模块为例子)模块难度注意是SQL语句的灵活运用3.1.1创建对话框3.1.2创建一个新类,为所在编辑框定义变量,方便后面计算,类中添加_RecordsetPtr类型变量m_pRs.并导入全局变量TheApp.3.1.3创建按钮函数(这里是注册模块中的提交按钮)void CZhucedlg:OnButtonOk() UpdateData();/更新内容到所在变量中 if(m_Name.IsEmpty()|m_Pwd.IsEmpty()|m_Pwd1.IsEmpty()/判断文本框是否为空AfxMessageBox(用户名密码不能为空);return;if(m_Pwd!=m_Pwd1) /比较密码是否一致AfxMessageBox(密码不一致);return;/查找数据表中是否用户名重复m_pRs=theApp.m_pCon-Execute(_bstr_t)(select * from Login where Uname=+m_Name+),NULL,adCmdText);if(m_pRs-adoEOF)/判断记录是否为空,为空就往数据表中插入用户名、密码和权限信息/*SQL的执行方法Execute(_bstr_ CommandText(命令字符串) , RecordsAffected(操作后影响的行数) , long Options(CommandText中内容的类型) )INSERT语句基本语法:INSERT INTO表名(需要插入的列名)value(要插入的数值)*/theApp.m_pCon-Execute(_bstr_t)(insertinto Login(Uname,Upasswd,power)values(+m_Name+,+m_Pwd+,2),NULL,adCmdText);AfxMessageBox(注册成功);CDialog:OnOK();Else/不为空,提示用户名重复AfxMessageBox(用户名已存在);return;3.2单独模块设计之登录模块3.2.1创建对话框3.2.2创建一个新类,在类中定义_RecordsetPtr类型变量m_pRs操作数据库记录集,添加全局变量TheApp。3.2.3为登录按钮添加单击事件代码:void CLogindlg:OnOK() UpdateData();/将编辑框内容赋值到对应变量中if(!m_Uname.IsEmpty()|!m_Upasswd.IsEmpty()/判断是否为空CString sql=SELECT * FROM Login WHERE Uname=+m_Uname+ and Upasswd=+m_Upasswd+;trym_pRs.CreateInstance(ADODB.Recordset);m_pRs-Open(_variant_t)sql,theApp.m_pCon.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);/*上面两句可以改成m_pRs=theApp.m_pCon-Execute(_bstr_t)sql , NULL ,adCmdText);*/if(m_pRs-adoEOF)AfxMessageBox(用户名或密码错误!);m_Uname=;m_Upasswd=;i+; /错误次数UpdateData(false);/把变量更新到编辑框中if(i=3)OnCancel();/退出事件elsetheA=m_Uname;/登录成功后将用户名和密码保存theApp.pwd=m_Upasswd;CDialog:OnOK();return;catch(_com_error e) CString temp;temp.Format(连接数据库错误信息:%s,e.ErrorMessage();AfxMessageBox(temp);return;elseAfxMessageBox(用户名密码不能为空);4为菜单栏添加单击响应函数4.1在Cmydlg类中的BEGIN_MESSAGE_MAP(CMyDlg, CDialog)中添加对应关系和函数。如ON_COMMAND(ID_MENU_login, OnMENUlogin)。前面是ID号,后面是对应的函数。4.2然后在*dlg.h的class CMyDlg : public Cdialog中添加afx_msg void OnMENUlogin();4.3在对应的函数中创建对应的对话框的实例。void CMyDlg:OnMENUlogin() CLogindlg Logindlg;/创建对应对话框实例/*virtual INT_PTR CDialog:DoModal();当Logindlg.DoModal()后,显示一个模态对话框,此时DoModal()函数并不返回,直到用户关闭此对话框时,DoModal才返回。如果用户点击了确定按钮,那么DoModal()函数就返回IDOK。IDOK是一个宏。当你CLogindlg Logindlg;时,对话框并没有显示,只要构造了一个CLogindlg类型的对象而已,直到用户调用DoModal(),对话框才会显示出来。*/if(Logindlg.DoModal()=IDOK)/显示对话框CString Sql=select * from login where Uname=+theA+;m_pRs=theApp.m_pCon-Execute(_bstr_t)Sql,NULL,adCmdText);CString Str=(char*)(_bstr_t)m_pRs-GetCollect(power);/获得权限值int radio=atoi(Str);if(radio=0)/管理员权限就打开相应的功能CMenu* pMenu=GetMenu();pMenu-GetSubMenu(1)-EnableMenuItem(0,MF_BYPOSITION | MF_ENABLED );pMenu-GetSubMenu(1)-EnableMenuItem(1,MF_BYPOSITION | MF_ENABLED );pMenu-GetSubMenu(2)-EnableMenuItem(0,MF_BYPOSITION | MF_ENABLED );pMenu-GetSubMenu(2)-EnableMenuItem(1,MF_BYPOSITION | MF_ENABLED );pMenu-GetSubMenu(2)-EnableMenuItem(2,MF_BYPOSITION | MF_ENABLED );pMenu-GetSubMenu(3)-EnableMenuItem(0,MF_BYPOSITION | MF_ENABLED );pMenu-GetSubMenu(3)-EnableMenuItem(1,MF_BYPOSITION | MF_ENABLED );pMenu-GetSubMenu(1)-GetSubMenu(1)-EnableMenuItem(2,MF_BYPOSITION | MF_ENABLED );pMenu-GetSubMenu(1)-GetSubMenu(1)-EnableMenuItem(3,MF_BYPOSITION | MF_ENABLED );m_Toolbar.GetToolBarCtrl().EnableButton(IDB_kaitai,true);m_Toolbar.GetToolBarCtrl().EnableButton(IDB_pay,true);m_Toolbar.GetToolBarCtrl().EnableButton(IDB_rishouru,true);m_Toolbar.GetToolBarCtrl().EnableButton(IDB_reg,true);m_Toolbar.GetToolBarCtrl().EnableButton(IDB_add,true);if(radio=1)CMenu* pMenu=GetMenu();pMenu-GetSubMenu(1)-EnableMenuItem(0,MF_BYPOSITION | MF_ENABLED );pMenu-GetSubMenu(1)-EnableMenuItem(1,MF_BYPOSITION | MF_ENABLED );pMenu-GetSubMenu(2)-EnableMenuItem(0,MF_BYPOSITION | MF_ENABLED );pMenu-GetSubMenu(2)-EnableMenuItem(1,MF_BYPOSITION | MF_ENABLED );pMenu-GetSubMenu(2)-EnableMenuItem(2,MF_BYPOSITION | MF_ENABLED );pMenu-GetSubMenu(1)-GetSubMenu(1)-EnableMenuItem(2,MF_BYPOSITION | MF_GRAYED );pMenu-GetSubMenu(1)-GetSubMenu(1)-EnableMenuItem(3,MF_BYPOSITION | MF_GRAYED );pMenu-GetSubMenu(3)-EnableMenuItem(0,MF_BYPOSITION | MF_GRAYED );pMenu-GetSubMenu(3)-EnableMenuItem(1,MF_BYPOSITION | MF_GRAYED );m_Toolbar.GetToolBarCtrl().EnableButton(IDB_kaitai,true);m_Toolbar.GetToolBarCtrl().EnableButton(IDB_pay,true);m_Toolbar.GetToolBarCtrl().EnableButton(IDB_rishouru,true);m_Toolbar.GetToolBarCtrl().EnableButton(IDB_reg,true);m_Toolbar.GetToolBarCtrl().EnableButton(IDB_add,true);if(radio=2)CMenu* pMenu=GetMenu();pMenu-GetSubMenu(1)-EnableMenuItem(0,MF_BYPOSITION | MF_ENABLED );pMenu-GetSubMenu(1)-EnableMenuItem(1,MF_BYPOSITION | MF_GRAYED );pMenu-GetSubMenu(2)-EnableMenuItem(0,MF_BYPOSITION | MF_GRAYED );pMenu-GetSubMenu(2)-EnableMenuItem(1,MF_BYPOSITION | MF_GRAYED );pMenu-GetSubMenu(2)-EnableMenuItem(2,MF_BYPOSITION | MF_GRAYED );pMenu-GetSubMenu(3)-EnableMenuItem(0,MF_BYPOSITION | MF_GRAYED );pMenu-GetSubMenu(3)-EnableMenuItem(1,MF_BYPOSITION | MF_GRAYED );m_Toolbar.GetToolBarCtrl().EnableButton(IDB_kaitai,true);m_Toolbar.GetToolBarCtrl().EnableButton(IDB_pay,true);m_Toolbar.GetToolBarCtrl().EnableButton(IDB_rishouru,true);m_Toolbar.GetToolBarCtrl().EnableButton(IDB_reg,false);m_Toolbar.GetToolBarCtrl().EnableButton(IDB_add,true);m_Statusbar.SetPaneText(1,当前用户:+theA);SetWindowText(餐饮管理系统 当前登录用户:+theA);if(Logindlg.i=3)CDialog:OnCancel();5.接下来要学习的就是数据库的操作和控件的使用这里通过开台模块讲解一下LIST列表控件和简单数据库操作5.1创建如图所示对话框5.2创建类,和对应控件变量。5.3从数据库读取信息显示:BOOL CKaitaidlg:OnInitDialog() CDialog:OnInitDialog();SetIcon(LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_ICON_kaitai),TRUE);/为列表控件设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 邢台市中医院呼吸科肺癌免疫治疗不良反应管理考核
- 天津市人民医院美容术前摄影考核
- 2025江西吉安市庐陵产业运营服务有限公司招聘物业经理1人考前自测高频考点模拟试题附答案详解(突破训练)
- 2025海南三亚人民医院四川大学华西三亚医院海南医科大学校园招聘模拟试卷附答案详解(黄金题型)
- 邢台市人民医院医联体合作模式运营方案设计试题
- 2025广东储能产业发展有限公司招聘17人模拟试卷及答案详解(新)
- 2025年浙江大学医学院附属儿童医院招聘眼科劳务派遣特检1人模拟试卷有完整答案详解
- 2025江苏中国矿业大学徐海学院招聘饮食管理人员1人考前自测高频考点模拟试题及一套完整答案详解
- 大学速写课件
- 衡水市人民医院急诊超声技能考核
- 固收理财合同协议
- 配送生鲜公司管理制度
- 食堂每日出入库明细登记表模板
- JJF(新) 129-2024 阻容法烟气含湿量测定仪校准规范
- CVC堵管的处理及预防
- 2025高考复习必背译林版高中英语全七册单词表
- 2025年人教新课标高一地理上册月考试卷
- 《临床心胸外科培训》课件
- 店长周工作总结数据报表模板
- “五育并举”视域下美育对工科大学生审美能力的提升研究
- 敦煌舞智慧树知到期末考试答案章节答案2024年兰州文理学院
评论
0/150
提交评论