MFC应用实例:[34]Static Text显示当前时间

 时间:2026-02-15 05:15:03

1、新建一个基于对话框的应用程序,工巨率兼程名为GetTime。

MFC应用实例:[34]Static Text显示当前时间

2、如下图为对话框添加四个Static Text控件珠没

MFC应用实例:[34]Static Text显示当前时间

3、在CGetTimeDlg类的珠薪OnInitDialog()函数中添加代码,获得当前的时间,并生产一个定时器

CString data1,time1;

SYSTEMTIME sti;

GetLocalTime(&sti);

data1.Format(_T("%4d-%2d-%2d"),sti.wYear,sti.wMonth,sti.wDay);

time1.Format(_T("%d-%d-%d"),sti.wHour,sti.wMinute,sti.wSecond);

GetDlgItem(IDC_DATA)->SetWindowTextW(data1);

GetDlgItem(IDC_TIME)->SetWindowTextW(time1);

SetTimer(1,1000,NULL);

MFC应用实例:[34]Static Text显示当前时间

4、为对话框建立WM_TIMER响应

MFC应用实例:[34]Static Text显示当前时间

5、在添加的响应函数OnTimer()中添加一下代码:

void CGetTimeDlg::OnTimer(UINT_PTR nIDEvent)

{

// TODO: 在此添加消息处理程序代码和/或调用默认值

CString data1,time1;

SYSTEMTIME sti;

GetLocalTime(&sti);

data1.Format(_T("%4d-%2d-%2d"),sti.wYear,sti.wMonth,sti.wDay);

time1.Format(_T("%d-%d-%d"),sti.wHour,sti.wMinute,sti.wSecond);

GetDlgItem(IDC_DATA)->SetWindowTextW(data1);

GetDlgItem(IDC_TIME)->SetWindowTextW(time1);

CDialogEx::OnTimer(nIDEvent);

}

MFC应用实例:[34]Static Text显示当前时间

6、程序运行如下:显示当前的时间。

MFC应用实例:[34]Static Text显示当前时间

  • Mybatis插入数据时返回主键
  • Win10系统电脑怎么设置使用流量上限
  • 到法国游玩应该到那些地方?
  • 如何判断win7 RTM和win7sp1
  • win8专业版安装VB6.0
  • 热门搜索
    如何挑选西瓜 ps怎么抠图不要背景 路由器有没有辐射 如何让头发浓密 发天空照朋友圈配句 丰田逸致怎么样 如何丰胸 如何复制 e代驾司机收入怎么样 如何预防高原反应