2 u010377651 u010377651 于 2013.06.24 10:41 提问

C++编程程序设计问题中倒计时

输出当前日期(年、月、日)以及时间(小时、分钟、秒),计算距伦敦奥运会开幕还有多少时间,动态显示剩余时间

3个回答

u011282438
u011282438   2013.07.02 18:43

大概说下思路:
用MFC 做画面动态显示倒计时,创建基于对话框的工程,为对话框添加VM_TIMER消息(这是个定时器,做动态倒计时用),会看到类中多了个OnTimer(UINT nIDEvent)函数,在这个函数里面调用你自己的函数fuc()用来动态显示倒计时,fun()计算当前时间和伦敦奥运会时间的差,用CTime存放时间(不用考虑什么平年闰年,大小月的问题,因为CTime存的是从1970年到现在的秒数,系统时间有专门的函数获取为CTime,奥运会时间构造成CTime),时间差出来了,在对话框上加个静态文本显示就行了,启动定时器间隔设这为1s,这样就会过1s去执行OnTimer去调用你的fun()更新一下时间差了。思路有了,小细节很简单 不会的百度一下,要学会自己亲自动手哦,拿来成品用是什么也学不到的……

lvxinjian_cn
lvxinjian_cn   2013.09.11 16:13

就三个要点
1,设一个Ontimer事件,每秒1次,用来更新界面时间。
2,建立两个个Ctime变量,1个获取当前时间。1个设定奥运会开幕时间。
3,建立一个Ctimespan变量,

John_ToString
John_ToString   2015.12.05 16:27

用一个timer ,先获取当前时间,每秒获取一次当前时间,跟奥运开幕时间相减

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!