vs2008(mfc)如何在静态文本中显示系统时间

2024-11-29 01:19:01
推荐回答(2个)
回答1:

用定时器,SetTimer,时间间隔设为1秒(1000毫秒)。然后在OnTimer的消息响应函数中用SetDlgItemText()设置为系统时间。

回答2:

那我就补充一下:
void OnTimer( UINT_PTR nIDEvent )
{
CTime time = CTime::GetCurrentTime();
CString sTime = time.Format( __TEXT("%Y-%m-%d, %H:%M:%S") );
SetDlgItemText( IDC_STATIC_TEXT, sTime );
}