1、VC+简单城市信息输入VC+程序设计1.设计方案及功能描述: 本设计为一个基于单文档的应用项目。在对话框中设置编辑框、列表框和“添加”“退出”按钮。在编辑框中输入城市信息后单击“添加”按钮,输入的城市信息显示在列表框里。2.实现步骤:2.1创建并设计对话框新建一个新的工程的工程,在这个创建一个单文档的应用项目。(1)选择“File”“New”菜单命令,在弹出的“New”对话框中,“Project”标签页面中显示了一系列的应用程序项目类型;选择MFC AppWizard(exe)的项目类型,并在“工程名称”编辑框中输入项目名,如图1所示。图1 新建工程(2)单击 “确定”按钮,出现如图2所示的对
2、话框。并在类型选择栏选择选择“单文档” 图2 选择所创建的应用程序的类型(3)单击完成按钮,出现下图所示的提示界面。 图3 完成基本设置后的提示信息单击确定按钮,完成基本设置。2.2控件选择及设置(1)添加一个新的对话框资源,参见图5的控件布局,用编辑器为主对话框添加如下图所示的一些控件。 图5 对话框的控件布局(2)更改各控件的ID和名称,并添加相关属性。如下列各图所示:图6 控件ID及名称(4)打开ClassWizard的Member Variable页面,或者直接按Ctrl+W组合键,在Class name中选择dialog1,选中所需的控件号,双击或者单击Add Variaable按钮
3、。依次为下列控件添加成员变量,如图7所。图7 为对话框的控件添加成员变量(5)用MFC ClassWizard为IDC_BUTTON1添加BN_CLICKED消息映射,并添加下列初始化代码:void dialog1:OnButton1() / TODO: Add your control notification handler code here CString str1; CString str2; CString str3; CString str;GetDlgItemText(IDC_EDIT2, str1);GetDlgItemText(IDC_EDIT3, str2);GetDlg
4、ItemText(IDC_EDIT4, str3);str=城市名称:+str1+ +邮政编码:+str2+ +长途区号:+str3;m_list.AddString(str);图8 为IDC_BUTTON1添加BN_CLICKED消息映射(6)在文件dialog1.cpp的前面添加dialog1的包含语句:#include dialog1.h(7)用MFC ClassWizard 为IDC_BUTTON2 增加BN_CLICKED消息映射,并添加下列代码:void dialog1:OnButton2() / TODO: Add your control notification handle
5、r code here exit(0);图9 为IDC_BUTTON2添加BN_CLICKED消息映射3.调试和运行调试成功后的结果如下图所示,单击文件对话框,就会弹出简单城市信息输入对话框,如图10、11所示: 图10 图11 城市信息输入在输入完一组数据后点击添加,城市信息便会显示在列表框中。图12 列表框显示4.心得体会 本次VC+设计,我做的是城市简单信息输入,使用编辑框,列表框将输入的城市信息显示在列表框中。 本次设计遇到了很多困难,但是经过不懈的努力将问题一一解决,最终完成了本次设计。 通过本次设计,使我对Visual C+这门课程有了更深入的理解。Visual C+是一门实践性较
6、强的课程,为了学好这门课程,必须在掌握理论知识的同时,加强上机实践。我的课程设计题目是简单城市信息输入与显示。刚开始做这个程序的时候,感到完全无从下手,甚至让我觉得完成这次程序设计根本就是不可能的,于是开始查阅各种资料以及参考文献,之后便开始着手写程序,写完运行时有很多问题。特别是实现对话框调用时很多情况没有考虑周全,经常运行出现错误,但通过同学间的帮助最终基本解决问题。 在本次设计中,我明白了理论与实际应用相结合的重要性,并提高了自己组织数据及编写大型程序的能力。培养了基本的,良好的程序设计技能以及合作能力。这次课程设计同样提高了我的综合运用所学知识的能力。并对VC有了更深入的了解,上机实习
7、是对学生全面综合素质进行训练的一种最基本的方法,是与课堂听讲,自学和练习相辅相成的,必不可少的一个教学环节。上机实习一方面能使书本上的知识变活,起到深化理解和灵活掌握教学内容的目的;另一方面,上机实习是对学生软件设计的综合能力的训练,包括问题分析,总体结构设计,程序设计基本技能和技巧的训练.此外,还有更重要的一点是:机器是比任何教师更严厉的检查者。因此,在Visual C+ 的学习过程中,必须严格按照老师的要求,主动地,积极地,认真地做好每一个实验,以不断提高自己的编程能力与专业素质。 通过这段时间的设计,我认识到Visual C+是一门比较难的课程.需要多花时间上机练习。这次的程序训练培养了我实际分析问题,编程和动手能力,使我掌握了程序设计的基本技能,提高了我适应实际,实践编程的能力。 通过本次设计,这次课程设计让我获益匪浅,对Visual C+也有了进一步的理解和认识。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1