




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计说明书 NO.35车友管理系统1课程设计的目的本系统将模拟实现一个车友管理系统。该系统主要用于对车友的查询、录入、删除、修改、管理等操作的管理系统。本系统是采用Visual C+6.0 高级语言进行程序编制,Access数据库为后台数据库。2设计方案论证2.1系统总体设计系统开发的总体任务是实现车友信息的管理,主要完成的功能有:登录系统功能、车友信息查询、录入、删除、修改、管理以及关于和退出等几个功能。规划系统功能模块如下:(1)登录系统功能通过输入管理员姓名和密码,进入车友系统的功能界面。(2)查询功能根据该车友会各个车友会员的实际情况,本系统将根据各个车友的信息以按车辆型号、颜色、号码、车友姓名、电话、申车状况以及按关键字等信息进行查询。(3)录入功能录入功能可以对新的车友按基本信息、手续状况、车主信息以及车友备注等进行全面的信息添加。(4)删除功能车友会管理人员可以按列表中所选的数据、所有数据、数据库中所有数据以及列表中第几条数据对车友信息进行删除操作。(5)修改功能修改功能可以对新的车友按基本信息、手续状况、车主信息以及车友备注等进行全面的信息修改。(6)管理功能管理功能是对新用户的操作进行管理,可能添加新用户、注销用户、以及设置和修改密码等操作。(7).关于功能关于功能是描述了关于本软件的一些信息以及作者的一些相关信息。(8)退出功能 退出系统。系统功能模块如图1。交通车友会车辆查询系统录入关于软件退出删除数据用户管理修改日期选择行程选择查询登录数据维护图1系统功能模块图2.2数据库设计在这个车友管理系统中,数据库的地位是非常重要的,是一个系统正常运行的基础。本系统的数据库是采用Microsoft公司的Access 2003设计的。本系统中共有2个数据表,分别如下所述:表1为管理员信息表Login。管理员信息表中记录了管理员的姓名和密码。用来登录到功能界面。序号字段名称字段描述数据类型长度属性1用户名用户文本20PK2密码用户密码文本20非空表1 管理员信息表Manager数据库中管理员信息表Login中内容如图2所示。图2 管理员信息表Login中内容表2为车友的车辆以及车主基本信息表cars。该表主要包括了汽车品牌、开户人姓名、公/私、汽车颜色、出厂日期、行程、车主姓名、车主电话、车主地址、营运证、附近费、行车证、维修卡、车辆保险、养路费、其他、审查、备注、入库时间等内容。可以用来添加、删除、修改会员信息等操作。序号字段名称字段描述数据类型长度属性1strtype汽车品牌文本20非空2strnumber开户人姓名文本20非空3bgs公/私是/否无非空4strcolor汽车颜色文本20非空5tccdate出厂日期日期/时间无非空6ixc行程数字双精度型非空7strczname车主姓名文本20非空8strcztel车主电话文本20非空9strczdz车主地址文本20非空10strsxyyz营运证文本20非空11strsxfjf附近费文本20非空11strsxxcz行车证文本20非空11strsxwxk维修卡文本20非空11strsxclbx车辆保险文本20非空11strsxylf养路费文本20非空11strsxother其他文本20非空11bsc审查是/否20非空11strbz备注文本20非空11trkdate入库时间日期/时间20非空数据库中车友的车辆以及车主基本信息表cars中内容如图3所示。图3 车友基本信息表cars中内容3应用软件的实现与运行结果(1)登录模块的设计登录模块的功能是完成用户登录本系统的操作。在“请选择用户”的下拉菜单选项中,选择登录用户的身份,用户身份包括:System系统管理员,user信息录入员,123信息录入员,liz信息录入员,界面如图4所示。用户选择完登录身份之后,并输入密码,如果密码输入错误,系统会提示用户密码输入错误,当用户输入正确密码时选择“登录”按钮,就会进入交通车友会车辆查询系统的界面。具体实现代码为:void CLoginDlg:OnOK() UpdateData();USERINFO theUser;UINT size = sizeof(theUser);LPBYTE bt = new unsigned charsizeof(theUser);CString strID;int id = m_uList.GetCurSel();strID.Format(User%04u,id);memcpy(&theUser,bt,sizeof(theUser);delete bt;m_dwUser = theUser.oper;CDialog:OnOK();return;运行结果如图4、图5所示:图4 登录用户身份的选择图5 登录窗体的界面(2)交通车友会车辆查询系统模块设计 进入交通车友会车辆查询系统界面后,会显示出车辆的基本信息:车辆类型,车牌号码,车辆颜色,公私用车,出厂日期,审车情况,行程,入库时间等详细信息。并且当鼠标放在想要查询的车辆信息上时,下方的车主状况会显示出相应的车主姓名,性别,电话,联系地址。手续状况显示相应的营运证,行车证,维修卡,车辆保险,附加费,养路费等信息。在备注项中显示该车辆的备注信息。在界面的右下方还有包括:查询,录入,删除,修改,管理,关于,退出等各种详细信息,方便用户操作。具体实现代码为:void CMyDlg:OnItemchangedList(NMHDR* pNMHDR, LRESULT* pResult) NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;if(m_dwUser uNewState) & (pNMListView-uChanged = LVIF_STATE)m_Data.MoveFirst();m_Data.Move(pNMListView-iItem);SetDlgItemText(IDC_EDIT_XM,m_Data.m_strczname);SetDlgItemText(IDC_EDIT_XB,m_Data.m_strsxother?女:男);SetDlgItemText(IDC_EDIT_DH,m_Data.m_strcztel);SetDlgItemText(IDC_EDIT_LXDZ,m_Data.m_strczdz);SetDlgItemText(IDC_EDIT_YYZ,m_Data.m_strsxyyz);SetDlgItemText(IDC_EDIT_XCZ,m_Data.m_strsxxcz);SetDlgItemText(IDC_EDIT_WXK,m_Data.m_strsxwxk);SetDlgItemText(IDC_EDIT_CLBX,m_Data.m_strsxclbx);SetDlgItemText(IDC_EDIT_FJF,m_Data.m_strsxfjf);SetDlgItemText(IDC_EDIT_YLF,m_Data.m_strsxylf);SetDlgItemText(IDC_EDIT_BZ,m_Data.m_strbz);*pResult = 0;运行结果如图6所示。图6 交通车友会车辆查询系统界面(3)车友查询系统模块设计在查询界面中,用户可以按照车辆类型,车辆颜色,车牌号码,出厂日期,车辆行程,车主地址,公私用车,车主姓名,车主电话,审车状况,备注内容等查询方式查询到相应的车辆信息。并且还配有查询结果排序,自定义查询等查询方式,可以使用户更方便,更快捷的查询到所需车辆的信息。单击“开始查询”选项,系统将会立即显示出用户所查询车辆的详细信息。具体实现代码为:void CSelectDialg:OnOK() CString strppms;CString strzhms;CString strtemp = _T();BOOLbflag= FALSE;UpdateData(TRUE);if(CheckString(m_strcllx)|CheckString(m_strclys)|CheckString(m_strczxm) |CheckString(m_strczdh)|CheckString(m_strczdz)|CheckString(m_strbznr)| CheckString(m_strcphm)AfxMessageBox(输入的查询信息中包涵非法字符,请重新输入。n非法字符包括: % # ,MB_OK|MB_ICONSTOP);return;m_strFilter = _T();m_strSort= _T();if(m_rmhpp.GetCheck()strppms= _T( LIKE );m_strcllx= %+m_strcllx+%;m_strclys= %+m_strclys+%;m_strczxm= %+m_strczxm+%;m_strczdh= %+m_strczdh+%;m_strczdz= %+m_strczdz+%;m_strbznr= %+m_strbznr+%;m_strcphm= %+m_strcphm+%;elsestrppms = _T( = );m_strcllx= +m_strcllx+;m_strclys= +m_strclys+;m_strczxm= +m_strczxm+;m_strczdh= +m_strczdh+;m_strczdz= +m_strczdz+;m_strbznr= +m_strbznr+;m_strcphm= +m_strcphm+;strzhms = (m_rbqzh.GetCheck()?(_T( AND ):(_T( OR );CDialog:OnOK();运行结果如图7所示。图7 查询车辆界面(4)查询中按出厂日期自定义查询系统模块设计在按出厂日期自定义查询系统的日期选择查询方式中,有三种日期选择方式供用户选择。分别为:在次日期之前查询,在此日期之后查询,介于此两个日期之间查询。用户在选择日期之前或之后进行查询时,都是通过点击下拉菜单的方式选择所要查询的时间段。在介于两个日期之间的选项中,用户要通过选择两个下拉菜单选项选择所需查询的起始时间。单击“确定”按钮,系统即可对所查询日期的阶段显示车辆的详细信息。具体实现代码为:void CSelectRQ:OnOK() UpdateData(TRUE);if(CButton*)GetDlgItem(IDC_DSD_RZQ)-GetCheck()m_strTime = tccdate GetCheck()m_strTime = tccdate + m_tzh.Format(#%Y-%m-%d#);elseif(m_tzj1 m_tzj2)AfxMessageBox(指定的第一个日期在第二个日期之后,请重选,MB_OK|MB_ICONINFORMATION);GetDlgItem(IDC_DSD_TZJ1)-SetFocus();return;m_strTime = (tccdate + m_tzj1.Format(#%Y-%m-%d# AND ) + tccdate GetCheck()m_strInfo.Format(ixc %f,m_eddy);elseif(CButton*)GetDlgItem(IDC_DXC_RXY)-GetCheck()m_strInfo.Format(ixc m_edjy2)AfxMessageBox(指定的第一个数比第二个数大,重新输入。,MB_OK|MB_ICONINFORMATION);GetDlgItem(IDC_DXC_EJY1)-SetFocus();return;if(m_edjy1 = m_edjy2)m_strInfo.Format(ixc = %f,m_edjy1);elsem_strInfo.Format(ixc %f AND ixc Edit();elsem_pData-AddNew();m_pData-m_strtype=m_strcllx;m_pData-m_strcolor=m_strclys;m_pData-m_bgs=(m_igsyc=0?TRUE:FALSE);m_pData-m_bsc=(m_isczk=0?TRUE:FALSE);m_pData-m_strbz=m_strbz;m_pData-m_strsxclbx=m_strclbx;m_pData-m_ixc=m_fclxc;m_pData-m_strnumber=m_strcphm;m_pData-m_strcztel=m_strczdh;m_pData-m_strczdz=m_strczdz;m_pData-m_strsxother=m_iczxb;m_pData-m_strczname=m_strczxm;m_pData-m_strsxfjf=m_strfjf;m_pData-m_strsxwxk=m_strwxk;m_pData-m_strsxxcz=m_strxcz;m_pData-m_strsxylf=m_strylf;m_pData-m_strsxyyz=m_stryyz;m_pData-m_tccdate=m_tcsrq;m_pData-m_trkdate=CTime:GetCurrentTime();m_pData-Update();AfxMessageBox(数据已经保存。,MB_OK|MB_ICONINFORMATION);运行结果如图10所示。图10 数据录入界面(7)数据维护中修改系统模块设计当车友信息发生变更的时候,就要通过数据维护中的修改操作对该车友的变更信息进行修改。如果是车辆类型,车辆颜色,公私车,审车状况,出厂日期,车牌号码,车辆行程等信息发生改变,就要在基本信息里做相应修改。如果是车主姓名,车主性别,车主电话,车主地址等信息发生变动,就要在车主信息里进行修改。如果是养路费,营运证,维修卡,附加费,行车证,车辆保险等信息变动,用户要在手续状况中对相应信息进行变更。具体实现代码为:void CDataDlg:OnDdBsyt() if(!m_pData-IsBOF()m_pData-MovePrev();DataBaseToCtrl();void CDataDlg:OnDdBxyt() if(!m_pData-IsEOF()m_pData-MoveNext();DataBaseToCtrl();void CDataDlg:OnDdBdyt() if(!m_pData-IsBOF()m_pData-MoveFirst();DataBaseToCtrl();void CDataDlg:OnDdBzhyt() if(!m_pData-IsEOF()m_pData-MoveLast();DataBaseToCtrl();void CDataDlg:DataBaseToCtrl()m_strcllx= m_pData-m_strtype;m_strclys= m_pData-m_strcolor;m_igsyc= !m_pData-m_bgs;m_isczk= !m_pData-m_bsc;m_strbz= m_pData-m_strbz;m_strclbx= m_pData-m_strsxclbx;m_fclxc= m_pData-m_ixc;m_strcphm= m_pData-m_strnumber;m_strczdh= m_pData-m_strcztel;m_strczdz= m_pData-m_strczdz;m_iczxb= m_pData-m_strsxother;m_strczxm= m_pData-m_strczname;m_strfjf= m_pData-m_strsxfjf;m_strwxk= m_pData-m_strsxwxk;m_strxcz= m_pData-m_strsxxcz;m_strylf= m_pData-m_strsxylf;m_stryyz= m_pData-m_strsxyyz;m_tcsrq= m_pData-m_tccdate;UpdateData(FALSE);运行结果如图11所示。图11 数据修改界面(8)删除系统模块设计 如果系统中有车友离开团队,就要选择删除数据系统对该车友信息进行删除。在删除数据选项中,包括:删除列表中所选择的数据,删除列表中所有的数据,删除数据库中所有的数据的删除方法,还可以选择输入具体的第几条数据来删除列表中的信息。单击“确定”选项,即可删除指定车友的所有信息。 具体实现代码为:void CDelDataDlg:OnOK() UpdateData(TRUE);m_isel = -1;if(CButton*)GetDlgItem(IDC_DDEL_RSELECT)-GetCheck()m_isel = 0;elseif(CButton*)GetDlgItem(IDC_DDEL_RALLINLIST)-GetCheck()m_isel = 1;elseif(CButton*)GetDlgItem(IDC_DDEL_RALLDATA)-GetCheck()m_isel = 2;elseif(CButton*)GetDlgItem(IDC_DDEL_RASK)-GetCheck()m_isel = 3;CDialog:OnOK();int CDelDataDlg:GetSelectInfo(int & i)consti = m_iwitch;return m_isel;运行结果如图12所示。图12 删除数据界面(9)用户管理系统模块设计如果有新用户加入,或者对原来的用户进行注销都要通过用户管理模块来实现。当需要添加新用户时,需要填入用户名称和用户密码,并且确认用户所输入的密码,通过下拉菜单选择用户权限,选择“添加用户”选项实现新用户的录入。还可以通过单击“注销用户”按钮来删除原有的用户。用户还可以对原来的密码进行修改,输入正确的旧密码,输入新密码,并确认该新密码,选择“修改密码”选项,即可实现对旧密码的修改。具体实现代码为:void CUserDlg:OnUdBadd() UpdateData();char * strq = 信息录入员,系统管理员 ;int purview = m_udcpv.GetCurSel();if(m_udename.IsEmpty()MessageBox(请指定用户名称。,输入错误,MB_OK);/|MB_ICONQUESION);GetDlgItem(IDC_UD_ENAME)-SetFocus();return;void CUserDlg:OnUdBmodify() UpdateData(TRUE);int s = m_udlist.GetCurSel();CString str;str.Format(User%04u,s);USERINFO user;UINT btsize = sizeof(user);LPBYTE bt = new unsigned charbtsize;AfxGetApp()-GetProfileBinary(用户,str,&bt,&btsize);memcpy(&user,bt,btsize);delete bt;if(m_udenp.Compare(user.password)AfxMessageBox(该用户的原密码不正确,请重新输入。,MB_OK|MB_ICONSTOP);SetDlgItemText(IDC_UD_EOP,);GetDlgItem(IDC_UD_EOP)-SetFocus();return;strcpy(user.password,m_udeonp);AfxGetApp()-WriteProfileBinary(用户,str,(LPBYTE)&user,btsize);AfxMessageBox(密码修改成功!请牢记。,MB_OK);SetDlgItemText(IDC_UD_EOP,);SetDlgItemText(IDC_UD_EONP,);SetDlgItemText(IDC_UD_EONPR,);运行结果如图13所示。图13 用户管理界面4设计体会在使用VC+做这个项目的时候,我发现自己有很多技术都没有掌握,经过这次的经历,让自己对VC+这个项目有了很好的了解,在项目开始做的项目结束,每一个阶段都有自己不了解或不熟练的地方,这是的项目提高了我的知识面,扩充了我的技能。学会了如何分析,如何撰写文档,并且对使用VC+开发项目的熟练度也进一步的提高。C+的水平也有了很大的进步。总之,在这次所做的车友管理系统中收获很大。通过这次课程设计,我已经能够熟练掌握VC+语言的基本知识和技能; 并且能够基本掌握面向对象程序设计的基本思路和方法;还能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。5参考文献1 韩中孝, 王凌志.Visual FoxPro数据库系统项目开发实践,北京.科技出版社M,2005.52 刘新民,蔡琼,白康生编著.Visual Basic 6.0程序设计M.北京:清华大学出版社,2004.3 20-253 唐俊明.Visual C+ 6.0 编程实例与技巧M.北京:高等教育出版,2002.34 杨永国.Visual C+ 6.0实用教程M.北京:清华大学出版社,2004.36附录DataBase.cpp代码如下:/ DataBase.cpp : implementation file/ Download by #include stdafx.h#include 车友.h#include DataBase.h#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE = _FILE_;#endif/ CDataBaseIMPLEMENT_DYNAMIC(CDataBase, CRecordset)CDataBase:CDataBase(CDatabase* pdb): CRecordset(pdb)/AFX_FIELD_INIT(CDataBase)m_strtype = _T();m_strnumber = _T();m_bgs = FALSE;m_strcolor = _T();m_ixc = 0.0;m_strczname = _T();m_strcztel = _T();m_strczdz = _T();m_strsxyyz = _T();m_strsxfjf = _T();m_strsxxcz = _T();m_strsxwxk = _T();m_strsxclbx = _T();m_strsxylf = _T();m_strsxother = FALSE;m_bsc = FALSE;m_strbz = _T();m_nFields = 19;/AFX_FIELD_INITm_nDefaultType = snapshot;CString CDataBase:GetDefaultConnect()return _T(ODBC;DSN=CarsDataBase);CString CDataBase:GetDefaultSQL()return _T(cars);void CDataBase:DoFieldExchange(CFieldExchange* pFX)/AFX_FIELD_MAP(CDataBase)pFX-SetFieldType(CFieldExchange:outputColumn);RFX_Text(pFX, _T(strtype), m_strtype);RFX_Text(pFX, _T(strnumber), m_strnumber);RFX_Bool(pFX, _T(bgs), m_bgs);RFX_Text(pFX, _T(strcolor), m_strcolor);RFX_Date(pFX, _T(tccdate), m_tccdate);RFX_Double(pFX, _T(ixc), m_ixc);RFX_Text(pFX, _T(strczname), m_strczname);RFX_Text(pFX, _T(strcztel), m_strcztel);RFX_Text(pFX, _T(strczdz), m_strczdz);RFX_Text(pFX, _T(strsxyyz), m_strsxyyz);RFX_Text(pFX, _T(strsxfjf), m_strsxfjf);RFX_Text(pFX, _T(strsxxcz), m_strsxxcz);RFX_Text(pFX, _T(strsxwxk), m_strsxwxk);RFX_Text(pFX, _T(strsxclbx), m_strsxclbx);RFX_Text(pFX, _T(strsxylf), m_strsxylf);RFX_Bool(pFX, _T(strsxother), m_strsxother);RFX_Bool(pFX, _T(bsc), m_bsc);RFX_Text(pFX, _T(strbz), m_strbz);RFX_Date(pFX, _T(trkdate), m_trkdate);/AFX_FIELD_MAP/ CDataBase diagnostics#ifdef _DEBUGvoid CDataBase:AssertValid() constCRecordset:AssertValid();void CDataBase:Dump(CDumpContext& dc) constCRecordset:Dump(dc);#endif /_DEBUGDataDlg.cpp代码如下:void CDataDlg:OnCancel() CDialog:OnCancel();void CDataDlg:OnDdBsyt() if(!m_pData-IsBOF()m_pData-MovePrev();DataBaseToCtrl();void CDataDlg:OnDdBxyt() if(!m_pData-IsEOF()m_pData-MoveNext();DataBaseToCtrl();void CDataDlg:OnDdBdyt() if(!m_pData-IsBOF()m_pData-MoveFirst();DataBaseToCtrl();void CDataDlg:OnDdBzhyt() if(!m_pData-IsEOF()m_pData-MoveLast();DataBaseToCtrl();void CDataDlg:DataBaseToCtrl()m_strcllx= m_pData-m_strtype;m_strclys= m_pData-m_strcolor;m_igsyc= !m_pData-m_bgs;m_isczk= !m_pData-m_bsc;m_strbz= m_pData-m_strbz;m_strclbx= m_pData-m_strsxclbx;m_fclxc= m_pData-m_ixc;m_strcphm= m_pData-m_strnumber;m_strczdh= m_pData-m_strcztel;m_strczdz= m_pData-m_strczdz;m_iczxb= m_pData-m_strsxother;m_strczxm= m_pData-m_strczname;m_strfjf= m_pData-m_strsxfjf;m_strwxk= m_pData-m_strsxwxk;m_strxcz= m_pData-m_strsxxcz;m_strylf= m_pData-m_strsxylf;m_stryyz= m_pData-m_strsxyyz;m_tcsrq= m_pData-m_tccdate;UpdateData(FALSE);DelDataDlg.cpp代码如下:CDelDataDlg:CDelDataDlg(UINT flag, CWnd* pParent /*=NULL*/): m_flag(flag), CDialog(CDelDataDlg:IDD, pParent)/AFX_DATA_INIT(CDelDataDlg)m_isel = 0;m_iwitch = 1;/AFX_DATA_INITvoid CDelDataDlg:DoDataExchange(CDataExchange* pDX)CDialog:DoDataExchange(pDX);/AFX_DATA_MAP(CDelDataDlg)DDX_Text(pDX, IDC_DDEL_EASK, m_iwitch);DDV_MinMaxInt(pDX, m_iwitch, 1, 10000000);/AFX_DATA_MAPBEGIN_MESSAGE_MAP(CDelDataDlg, CDialog)/AFX_MSG_MAP(CDelDataDlg)ON_BN_CLICKED(IDC_DDEL_RALLDATA, OnDdelRalldata)ON_BN_CLICKED(IDC_DDEL_RALLINLIST, OnDdelRallinlist)ON_BN_CLICKED(IDC_DDEL_RASK, OnDdelRask)ON_BN_CLICKED(IDC_DDEL_RSELECT, OnDdelRselect)/AFX_MSG_MAPEND_MESSAGE_MAP()void CDelDataDlg:OnOK() UpdateData(TRUE);m_isel = -1;if(CButton*)GetDlgItem(IDC_DDEL_RSELECT)-GetCheck()m_isel = 0;elseif(CButton*)GetDlgItem(IDC_DDEL_RALLINLIST)-GetCheck()m_isel = 1;elseif(CButton*)GetDlgItem(IDC_DDEL_RALLDATA)-GetCheck()m_isel = 2;elseif(CButton*)GetDlgItem(IDC_DDEL_RASK)-GetCheck()m_isel = 3;CDialog:OnOK();int CDelDataDlg:GetSelectInfo(int & i)consti = m_iwitch;return m_isel;BOOL CDelDataDlg:OnInitDialog() CDialog:OnInitDialog();if(m_flag = 1)GetDlgItem(IDC_DDEL_RSELECT)-EnableWindow(FALSE);(CButton *)GetDlgItem(IDC_DDEL_RASK)-SetCheck(TRUE);elseGetDlgItem(IDC_DDEL_EASK)-EnableWindow(FALSE);if(m_flag = 2)GetDlgItem(IDC_DDEL_RSELECT)-EnableWindow(FALSE);GetDlgItem(IDC_DDEL_RALLINLIST)-EnableWindow(FALSE);GetDlgItem(IDC_DDEL_RASK)-EnableWindow(FALSE);(CButton *)GetDlgItem(IDC_DDEL_RALLDATA)-SetCheck(TRUE);else(CButton *)GetDlgItem(IDC_DDEL_RSELECT)-SetCheck(TRUE);return TRUE; void CDelDataDlg:OnDdelRalldata() SetDlgItemText(IDC_DDEL_EASK,1);GetDlgItem(IDC_DDEL_EASK)-EnableWindow(FALSE);void CDelDataDlg:OnDdelRallinlist() SetDlgItemText(IDC_DDEL_EASK,1);GetDlgItem(IDC_DDEL_EASK)-EnableWindow(FALSE);void CDelDataDlg:OnDdelRask() GetDlgItem(IDC_DDEL_EASK)-EnableWindow(TRUE);void CDelDataDlg:OnDdelRselect() SetDlgItemText(IDC_DDEL_EASK,1);GetDlgItem(IDC_DDEL_EASK)-EnableWindow(FALSE);车友Dlg.cpp代码如下:class CAboutDlg : public CDialogpublic:CAboutDlg();/ Dialog Data/AFX_DATA(CAboutDlg)enum IDD = IDD_ABOUTBOX ;CSuperLinkm_Link;/AFX_DATA/ ClassWizard generated virtual function overrides/AFX_VIRTUAL(CAboutDlg)protected:virtual void DoDataExchange(CData
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 重庆山城课件
- 暑假复习:带电粒子在电场中的运动(学生版) -2025人教版新高二物理暑假专项提升
- 老年人误吸的预防课件
- 《英语专业毕业实习》课程简介与教学大纲
- 《大学英语2B》课程简介与教学大纲
- 酿造红酒专业知识培训课件
- 老年人夜间护肤知识培训课件
- 双曲线(附答案解析)-全国高考数学一轮复习(提高版)
- 热点作家:冯骥才(原卷版)-2026年中考语文复习之现代文阅读热点作家作品
- 外研版八年级英语上册Module12单元测试试卷及答案02
- 癌因性疲乏治疗指南
- 私募股权投资基金的会计处理全解析
- 高级高炉炼铁操作工技能鉴定考试题及答案
- 前置公司协议书范本
- 房产中介居间服务合同
- 养老院预防老人食品药品误食
- 大学生创业基础2000116-知到答案、智慧树答案
- (正式版)YBT 6328-2024 冶金工业建构筑物安全运维技术规范
- (正式版)HGT 6270-2024 防雾涂料
- 2024年的老龄化社会与养老产业
- 钣金生产工艺
评论
0/150
提交评论