MFC实现显示当前时间
时间: 2024-05-11 10:16:23 浏览: 123
可以使用MFC中的CTime类来获取当前时间,并使用CString类将时间转换为字符串,最后将字符串显示在控件上。以下是一个示例代码:
```
void CMyDialog::OnTimer(UINT_PTR nIDEvent)
{
if (nIDEvent == 1)
{
CTime curTime = CTime::GetCurrentTime();
CString strTime = curTime.Format(_T("%Y-%m-%d %H:%M:%S"));
GetDlgItem(IDC_TIME)->SetWindowText(strTime);
}
CDialogEx::OnTimer(nIDEvent);
}
```
在对话框类的OnInitDialog函数中添加定时器:
```
SetTimer(1, 1000, nullptr);
```
这样就可以每秒更新一次当前时间了。
阅读全文