visual C++.doc


文档分类: | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13
文档列表 文档介绍
JIANGSU TEACHERS UNIVERCITY OF TECHNOLOGY
WINDOWS程序设计报告
学院名称: 计算机科学与工程学院
专业: 计算机科学与技术
班级: 09计2Z
学号: 09141229、09141232
姓名: 姚慕容、朱义霞
2010年 6月 10日
目录
一、实例说明 2
二、设计思路 2
三、技术要点 2
1、CStatic类的Create方法 2
2、srand 函数 3
3、rand函数 3
4、 ShowWindow函数 3
四、实现过程 4
1、新建一个基于对话框的应用程序 4
2、向对话框中添加控件 4
3、向工程中导入30个BMP位图资源 4
4、主要程序代码 4
(1)在主窗体的头文件中声明变量 4
(2)添加自定义函数Initialization 5
(3)初始化控件显示数据 5
(4)添加WM_CTLCOLOR消息的处理函数 5
(5)添加自定义函数RandLetter 6
(6)添加自定义函数SetBitmap 6
(7)处理“开始”按钮的单击事件 6
(8) 处理主窗体的定时器事件 7
(9)重载PreTranslateMessage虚函数 8
(10)处理“取消”按钮的单击事件 9
五、运行结果 10
六、心得体会 10
七、参考文献 11
指法练****软件
一、实例说明
用户在日常的工作中,对计算机的使用越来越多,如果用户打字速度加快的话,工作效率也会相应的提高,在这竞争激烈的社会,较快的打字速度已经成为工作的基础,为了提高个人的打字速度,一款好的指法软件必不可少。本程序通过Visual c++来实现一款指法练****的开发。运行本程序,设置练****时间和字符下落间隔,单击“开始”按钮,进行指法练****在练****时可以在窗体的右侧看到练****的各项数据。
二、设计思路
在设计指法练****软件时,先在对话框上绘制软件的背景位图,然后动态创建10个静态控件,在调用rand函数取出1~26的随机数,根据随机获得的数据判断每个控件显示的字母图片,在定时器中设置控件向下移动,当控件到达下落区域的底部或者用户按下了正在下落的字母时,重新取随机数,再设置一个定时器,在该定时器中根据用户的操作计算正确率、错误数、漏打数等消息,当到达用户设置练****时间后自动停止控件的下落,这样指法练****软件就完成了。
三、技术要点
本程序实现字母下落功能时,主要用CStatic类的Create方法、 srand 函数、rand函数 ShowWindow函数,下面对本程序中用到的关键技术进行详细讲解。
1、CStatic类的Create方法
Create方法用于创建静态控件,该函数的语法格式如下:
BOOL Create(LPCTSTR lpszText,DWORD dwStyle,const RECT&rect,CWnd*pParentWnd,UINT nID= =0xffff);
参数说明如下:
sxText: 用于设置控件文本。
dwStyle: 用于设置控件风格。
rect: 用于确定控件的显示区域。
pParentWnd: 用于确定控件父窗口指针。
nID: 用于设置控件ID。
本程序中用于创建静态控件的代码如下:
For(int i=0;i<10;i++)
{
m_Static[i].Create(“”,WS_CHILD|WS_CLIPSIBLINGS|WS_EX_TOOLWINDOW|SS_BITMAP,CRect(0,0,50,50),this,1230+i);
}
2、srand 函数
srand 函数用于为rand函数设置一个种子,其语法格式如下:
Void srand(unsigned int seed);
参数说明如下:
Seed:设置的种子。
3、rand函数
rand函数用于获取随机数,其语法格式如下:
Int rand(void);
本程序中用于获得随机数的代码如下:
CTime time=CTime::GetCurrentTime(); //获得系统时间
Srand(()+()+()); //根据时间设置种子
For(int i=0;i<10;i++)
{
m_Num[i]=rand()%26+1;} //获得1~26之间的随机数
}
4、 ShowWindow函数
ShowWindow函数用于设置窗口的显示状态,其语法格式如下:
BOOLShowWindow(int nCmdShow);
参数说明如下:
nCmdShow:表示窗口的显示状态,可选值如表1所示

visual C++ 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人jianjian401
  • 文件大小432 KB
  • 时间2017-07-24