1 / 9
文档名称:

指针式时钟课程设计(VC++).doc

格式:doc   页数:9
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

指针式时钟课程设计(VC++).doc

上传人:janny 2011/6/7 文件大小:0 KB

下载得到文件列表

指针式时钟课程设计(VC++).doc

文档介绍

文档介绍:课程名称: Visual C++
设计题目: 指针式时钟
指导教师: 李文强
专业: 计算机科学与技术
课程设计者姓名: 李培元
日期: 2005年12
成绩:
数学与计算机科学系制
目录
1摘要 3
2详细设计 4
4
4
5
5
5
5
7
7
8
3总结与展望 8
8
8
4致谢 8
5参考文献 9
1摘要
本程序就是使用Visual C++程序设计中的MFC创建一个工程来实现指针式时钟。
计时器是程序中最常用的后台任务机制之一,其时间间隔最低约55毫秒。被广泛用于诸如时钟、磁盘备份程序或者需要在某一时刻运行的程序等。
使用计时器只需要了解两个函数,CWnd::SetTimer() 该函数用来设置一个计时器以指定的时间间隔触发,CWnd::KillTimer() 该函数用来设置使一个正在运行的计时器停止。
计时器以两种方式通知应用程序,计时器间隔时间已到:发送WM_TIMER消息和调用应用程序定义的回调函数。其中前者相对比较简单,但对于多个计时器则应使用回调函数。计时器消息发送给应用程序时都是低优先级,因此,只有当消息队列中没有其它消息时才会处理它们。
计时器消息不能在队列中积存,这避免了永远无法清空消息中队列的状态。尽管如此,WINDOWS应用程序决不应该花费过量的时间来处理消息,除非该处理过程已经委派给辅助线程。如果主线运行过长时间而没有检查,则程序的响应会受到影响。
关键词:OnCreate()和OnTimer()函数
时钟指针夹角
时钟指针
分钟指针
秒钟指针

2详细设计

1、熟练掌握VC++语言的基本知识和VC++调试技能。
2、基本掌握面向对象程序设计的基本思路和方法。
3、掌握利用VC++开发动画应用程序的基本方法;
4、能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。

程序运行后输出如图所示的时钟。

根据题目的要求,可以将问题解决分为以下步骤:

1 用MFC AppWizard(exe)创建一个新工程,并命名为Lpy04 。
2、在MFC AppWizard第一步中设置应用程序的类型为单文档类型,然后单击“完成”应用程序Lpy04就完成了。

1、添加函数
打开MFC AppWizard,为Lpy04类添加OnCreate和OnTimer函数。在Lpy04 classes中的Lpy04 View中单击右键选取Add Member Function命令中依次添加OnCreate和OnTimer函数。
2、初始化函数
int lpy04View::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if(CView::OnCreate(lpCreateStruct)==-1)
return -1;
SetTimer(1,1000,NULL);