| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5438 人关注过本帖
标题:如何用vc++6.0编个闹钟
只看楼主 加入收藏
xigong
Rank: 1
等 级:新手上路
威 望:1
帖 子:19
专家分:0
注 册:2006-9-2
收藏
 问题点数:0 回复次数:24 
如何用vc++6.0编个闹钟
问题如上所述,觉得我的困难主要在这几个方面:如何获取系统当前时间,如何校对系统时间与闹钟时间,如何报时.另外我的程序是基于MFC的,在引入一些函数时是否需要做一些特殊处理?我是一名大二学生,大一只学了一些基本的C++编程知识,对C++的函数库基本没什么了解,望予以指导,再此谢过.
搜索更多相关主题的帖子: 闹钟 系统 MFC 函数库 
2006-09-02 15:42
眼底星空
Rank: 4
等 级:业余侠客
威 望:3
帖 子:85
专家分:289
注 册:2006-9-2
收藏
得分:0 
获取时间可以用API函数GetSystemTime,也可以用CTime的函数GetCurrentTime 都比较简单
你的程序始终取的系统时间,还要校对什么?
报时 最简单的办法还是调API函数 sndPlaySound
什么叫特殊处理?


无为而为 && 每天进步一小点...
2006-09-02 15:55
yeshirow
Rank: 4
等 级:贵宾
威 望:10
帖 子:854
专家分:0
注 册:2006-6-8
收藏
得分:0 

GetLocalTime() 可以得到當前時間.
自己判斷 時間的差.
根據差值報時.


GetSystemTime 得到的不是本地的時間.


原來朋友仔感情再天真, 亦是我永遠也會愛惜的人, 明日愛他人, 也記住學會不要緊; 原來朋友比戀人更高分, 亦讓我開始懂得不記恨, 若大家都敏感, 我更要永遠記得拒絕再因小事怪人, 爲何沒有這條校訓...Twins-朋友仔 MCSD Training
2006-09-02 15:59
眼底星空
Rank: 4
等 级:业余侠客
威 望:3
帖 子:85
专家分:289
注 册:2006-9-2
收藏
得分:0 
以下是引用yeshirow在2006-9-2 15:59:52的发言:

GetLocalTime() 可以得到當前時間.
自己判斷 時間的差.
根據差值報時.


GetSystemTime 得到的不是本地的時間.

应该取本地时间


无为而为 && 每天进步一小点...
2006-09-02 16:03
ligt0610
Rank: 1
等 级:新手上路
帖 子:204
专家分:5
注 册:2006-6-29
收藏
得分:0 
获取本地时间GetCurrentTime()

通过不断的学习与思考才是提高自己能力的最好途径。。。。。。。
2006-09-02 17:44
yeshirow
Rank: 4
等 级:贵宾
威 望:10
帖 子:854
专家分:0
注 册:2006-6-8
收藏
得分:0 

GetCurrentTime 是指 MFC 的 CTime 的成員,

之前, 也有個全局 Win32 API 叫 GetCurrentTime, 不過已經是 Obsolete 的了, 取之的是 GetTickCount


原來朋友仔感情再天真, 亦是我永遠也會愛惜的人, 明日愛他人, 也記住學會不要緊; 原來朋友比戀人更高分, 亦讓我開始懂得不記恨, 若大家都敏感, 我更要永遠記得拒絕再因小事怪人, 爲何沒有這條校訓...Twins-朋友仔 MCSD Training
2006-09-02 17:52
xigong
Rank: 1
等 级:新手上路
威 望:1
帖 子:19
专家分:0
注 册:2006-9-2
收藏
得分:0 
那应该用什么类型的变量来储存时间?是一个结构吗?我这几天才开始接触MFC,对其整个机制还不是很了解,我原以为可以用基于DOS的函数来做MFC的闹钟,所以问是否要有一些特殊处理.
2006-09-03 09:30
wfpb
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2188
专家分:0
注 册:2006-4-2
收藏
得分:0 

如果你有MSDN,我想这个问题,你自己很快就可以解决。

CTime t=CTime::GetCurrentTime();


[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!
2006-09-03 14:09
wfpb
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2188
专家分:0
注 册:2006-4-2
收藏
得分:0 
至于是否是本地时间,这个到不重要,因为相对时间是不变的。
只要前后对应就好了

[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!
2006-09-03 14:09
xigong
Rank: 1
等 级:新手上路
威 望:1
帖 子:19
专家分:0
注 册:2006-9-2
收藏
得分:0 

谢谢大家的指导,我没有学过MSDN,不过今天看了一些CTime类的函数,了解了一些情况.但我不知道用哪个函数可以得到当前日期.MFC里面日期的数值类型有CTime类型供选择,那么CTime类里也应该有可以对返回值为日期的函数吧,但我只在CTime类的定义里找到了返回值分为年,月,日的函数,还希望大哥大姐们指导小第啊.

2006-09-04 16:56
快速回复:如何用vc++6.0编个闹钟
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016788 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved