读书人

VC中怎么将一个控件的值每过1秒自动增

发布时间: 2012-05-22 18:18:54 作者: rapoo

VC中如何将一个控件的值每过1秒自动增加1
我的系统中需要有一个控制时间,比如说,我需要一个定时器,满30秒就做什么事情,但是我有一个控件是来显示当前是多少秒?麻烦各位给我支支招,我要用到哪些东西,选择什么控件比较好,谢谢各位了

[解决办法]
我用的是EditBox,
定器SetTimer(1,30000,NULL);
下面是用示日期和的.

OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
SYSTEMTIME st;
GetLocalTime(&st);
m_strDate.Format("%04d/%02d/%02d",st.wYear,st.wMonth,st.wDay);
m_dateEdit.SetWindowText(m_strDate);
if (st.wHour >= 12)
m_strTime.Format("PM %02d:%02d:%02d",st.wHour-12,st.wMinute,st.wSecond);
else
m_strTime.Format("AM %02d:%02d:%02d",st.wHour,st.wMinute,st.wSecond);
m_timeEdit.SetWindowText(m_strTime);

CDialog::OnTimer(nIDEvent);
}
[解决办法]
显示时间定时器设置不是每秒刷新一次么?
[解决办法]

探讨

我用的是EditBox,
定器SetTimer(1,30000,NULL);
下面是用示日期和的.

OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
SYSTEMTIME st;
GetLocalTime(&st);
m_s……

读书人网 >C++

热点推荐