现在的位置: 首页 > 综合 > 正文

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

2014年01月03日 ⁄ 综合 ⁄ 共 440字 ⁄ 字号 评论关闭

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);

抱歉!评论已关闭.