1 . 创建一个对话框应用程序。
2 . 创建一个静态文本控件命名为IDC_STATICTIME
2 . 在类C***Dlg中选择消息,找到WM_CREATE。
在其下的OnCreate中添加代码 :
SetTimer(1, 1000, NULL);//设置定时器
3 . 在类C***Dlg中选择消息,找到WM_TIMER。
在其下的OnTimer函数中添加代码:
SYSTEMTIME st;
GetLocalTime(&st);
CString str_time;
str_time.Format("%d年%d月%d日 %d:%d:%d", st.wYear, st.wMonth, st.wDay, st.wHour, st.wMinute, st.wSecond);
SetDlgItemText(IDC_STATICTIME, str_time);
运行后的结果图:

这篇博客介绍了如何在Windows对话框应用程序中创建一个静态文本控件,并通过设置定时器来实时更新控件内容,显示当前日期和时间。在WM_CREATE消息处理中设置了1秒间隔的定时器,而在WM_TIMER消息处理中获取本地时间并格式化为字符串,再将结果显示到 IDC_STATICTIME 控件上。
663

被折叠的 条评论
为什么被折叠?



