MFC在状态栏实时显示系统时间

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wangwenjing90/article/details/8481638

1.定义状态栏句柄

HWND Statu;

 

2.窗口初始化函数中创建状态栏

statu = CreateStatusWindow(WS_CHILD|WS_VISIBLE,"音乐播放器v1.0",this->m_hWnd,IDI_ICON_LOGO);

 

3.时钟响应函数

void CPracticalplayerDlg::OnTimer(UINT_PTR nIDEvent)
{
 CTime t = CTime::GetCurrentTime();
 CString str;
 str.Format("%04d/%02d/%02d  %02d:%02d:%02d",t.GetYear(),t.GetMonth(),t.GetDay(),t.GetHour(),t.GetMinute(),t.GetSecond());
 ::SetWindowText(statu,str);

 CDialogEx::OnTimer(nIDEvent);
}

4.窗口初始化函数中设置时钟

SetTimer(1,1000,NULL);

展开阅读全文

没有更多推荐了,返回首页