请大虾帮我用VC编一个简单程序

来源:百度知道 编辑:UC知道 时间:2024/05/19 13:02:25
有一个Time类,包含数据成员minute(分)和sec(秒),模拟秒表,每次走一秒,满60秒进一分钟,此时秒又从0开始算。要求输出分和秒的值。

晕~这很很容易实现的,主要是用SetTimer(1,1000,NULL)。第二个参数为毫秒。

相关代码:
void CMy1Dlg::Onstart()
{
SetTimer(1,10,NULL);


int j=0,i=0,k=0;
CString sShowTime;
void CMy1Dlg::OnTimer(UINT nIDEvent)
{
i=i+1;
if(i==100)
{i=0;
j=j+1;
}
if(j==60)
{
j=0;
k=k+1;
}
if(j<10&&k<10)
m_showtime.Format("0%d:0%0d:%d",k,j,i);
else
m_showtime.Format("0%d:%d:%d",k,j,i);
if(k>10)
m_showtime.Format("%d:%d:%d",k,j,i);
UpdateData(false);

CDialog::OnTimer(nIDEvent);
}