VC++ 中如何做个倒计时程序

VC++ 中如何做个倒计时程序,第1张

最简单的方法就是使用OnTimer函数了,举例如下:

1.建立一个对话框工程,给对话框加入WM_TIMER消息映射函数OnTimer,在OnInitDialog函数加入:

SetTimer(0,0,NULL)//启动定时器0通道

给对话框加入变量CTime m_bTime,m_setTime

给对话框加入一个CEdit控件,并关联变量CString m_secondStr

2.在OnTimer函数中加入代码:

m_bTime = CTime::GetCurrentTime() //取得当前时间

static CTimeSpan tp = m_setTime - m_bTime

m_secondStr.Format("剩余时间:%d天%d小时%d分%d秒",

tp.GetDays(),tp.GetHours(),tp.GetMinutes(),tp.GetSeconds())

UpdateData(false)

3.改变m_setTime,便可以设定到期时间。

做一个文本框 设置时间,绑定 long型变量m_tmp,做一个命令按钮,在命令按钮的按钮消息里映射,编写代码

UpdateData(true)

SetTimer(0,m_tmp,NULL)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12015651.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存