C++课程报告.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C课程报告剖析

《面向对象程序设计》课程报告 学号: S151301006 姓名: 花远洪 学院: 先进制造学院 题目 指法练习软件 选 题 背 景 科技的飞速发展,将人类带入了信息时代,计算机越来越贴近人的生活,速度成为人们成功的前提条件,以致于人们必须不断尝试着使用各种手段来提高自身的工作效率,其手段之一就是对键盘的充分利用和相应软件的开发。 至今为止,人们对计算机键盘的熟悉在很大程度上还必须依靠一些指法练习软件,软件质量的高低直接影响到对熟悉键盘过程的长短。由北京元易达科技发展责任有限公司指法练习设计开发小组自主开发的指法练习软件,完全使用汉语程序设计语言进行开发,结构紧凑,高度安全,资源占用少,速度快,能帮助使用者更加方便,快捷的熟悉对键盘的操作,从而节省操作时间,达到提高工作效率的目的。 软 件 说 明 2.1 设计思路 在设计指法练习软件时,先在对话框上绘制软件的背景位图,然后动态创建10个静态控件,在调用rand函数取出1~26的随机数,根据随机获得的数据判断每个控件显示的字母图片,在定时器中设置控件向下移动,当控件到达下落区域的底部或者用户按下了正在下落的字母时,重新取随机数,再设置一个定时器,在该定时器中根据用户的操作计算正确率、错误数、漏打数等消息,当到达用户设置练习时间后自动停止控件的下落,这样指法练习软件就完成了。 2.2 技术要点 本程序实现字母下落功能时,主要用CStatic类的Create方法、 srand 函数、rand函数 ShowWindow函数,下面对本程序中用到的关键技术进行详细讲解。 2.2.1 CStatic类的Create方法 Create方法用于创建静态控件,该函数的语法格式如下: BOOL Create(LPCTSTR lpszText,DWORD dwStyle,const RECTrect,CWnd*pParentWnd,UINT nID= =0xffff); 参数说明如下: sxText: 用于设置控件文本。 dwStyle: 用于设置控件风格。 rect: 用于确定控件的显示区域。 pParentWnd: 用于确定控件父窗口指针。 nID: 用于设置控件ID。 本程序中用于创建静态控件的代码如下: For(int i=0;i10;i++) { m_Static[i].Create(“”,WS_CHILD|WS_CLIPSIBLINGS|WS_EX_TOOLWINDOW|SS_BITMAP,CRect(0,0,50,50),this,1230+i); } 2.2.2 srand 函数 srand 函数用于为rand函数设置一个种子,其语法格式如下: Void srand(unsigned int seed); 参数说明如下: Seed:设置的种子。 2.2.3 rand函数 rand函数用于获取随机数,其语法格式如下: Int rand(void); 本程序中用于获得随机数的代码如下: CTime time=CTime::GetCurrentTime(); //获得系统时间 Srand(time.GetHour()+Time.GetMinute()+time.GetSecond()); //根据时间设置种子 For(int i=0;i10;i++) { m_Num[i]=rand()%26+1;} //获得1~26之间的随机数 } 2.2.4、 ShowWindow函数 ShowWindow函数用于设置窗口的显示状态,其语法格式如下: BOOLShowWindow(int nCmdShow); 参数说明如下: nCmdShow:表示窗口的显示状态,可选值如表1所示。 表1 nCmdShow参数值表 参数值 描述 SW_HIDE 隐藏窗口 SW_MINIMIZE 最小化窗口 SW_RESTORE 还原并激活窗口 SW_SHOW 显示并激活窗口 SW_SHOWMAXIMIZED 最大化显示窗口 SW_SHOWMINIMIZED 最小化显示并激活窗口 SW_SHOWMINNOACTIVE 最小化显示窗口,保持原来的活动窗口 SW_SHOWNA 显示窗口,保持原来的活动窗口 SW_SHOWNOACTIVATE 按窗口最近的大小和位置显示,保持原来的活动窗口 SW_SHOWNORMAL 还原窗口,保持原来的活动窗口 软 件 设 计 软 件 实 现 3.1 设计步骤 (1)、新建一个基于对话框的应用程序,将其窗体标题改为“指法练习软件”,勾选Minmize box 属性,使对话框具有最小化按钮。 (2)、向对话框中添加4个静态文本控件、8个编辑框控件和3个按钮控件。对话框主要用到的控件及说明如表2所示,

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档