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)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)