void COpticalDlg::OnTimer(UINT_PTR nIDEvent) { //获取当前时间 CTime tm=CTime::GetCurrentTime(); CString str,str1; CRect rect; //录入当前时间 str=tm.Format("%Y-%m-%d"); str1.Format("%2d:%2d:%2d",tm.GetHour(),tm.GetMinute(),tm.GetSecond()); ((CButton*)GetDlgItem(IDC_UPDATELOG))->GetWindowRect(&rect); ScreenToClient(&rect); //显示当前时间 CClientDC dc(this); dc.SetBkColor(RGB(73,99,243)); dc.TextOut(rect.left+25,rect.top-40,str); dc.TextOut(rect.left+35,rect.top-20,str1); CDialogEx::OnTimer(nIDEvent); }
窗口中动态显示时间
最新推荐文章于 2025-04-30 13:03:54 发布
本文介绍了一个使用MFC实现的对话框类COpticalDlg,该类通过定时器功能每隔一段时间自动更新并显示当前的时间日期。文章详细展示了如何在对话框中设置定时器,并利用CTime类获取及格式化系统时间。
1486

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



