建立工程
建立MFC工程
选择单文档
添加新的字串![](https://img-blog.csdnimg.cn/1ae431a4fd544c60817f1ced47deb54a.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBATUwuc3Rhcg==,size_20,color_FFFFFF,t_70,g_se,x_16)
![](https://img-blog.csdnimg.cn/01c4c27821064aa3bcf91257b144cc00.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBATUwuc3Rhcg==,size_20,color_FFFFFF,t_70,g_se,x_16)
添加消息![](https://img-blog.csdnimg.cn/3f709f63e3a741a48b1e470c744d0ee5.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBATUwuc3Rhcg==,size_20,color_FFFFFF,t_70,g_se,x_16)
编辑消息
1.定时器
void CMainFrame::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
CTime t=CTime::GetCurrentTime();
CString str=t.Format("%H:%M:%S");
CClientDC dc(this);
CSize sz=dc.GetTextExtent(str);
m_wndStatusBar.SetPaneInfo(1,ID_TIME,SBPS_NORMAL,sz.cx);
m_wndStatusBar.SetPaneText(1,str);
CFrameWnd::OnTimer(nIDEvent);
}
2.OnCreate
//在状态栏显示系统时间
CTime t=CTime::GetCurrentTime();
CString str=t.Format("%H:%M:%S");
//
CClientDC dc(this);
CSize sz=dc.GetTextExtent(str);
int index =0;
index=m_wndStatusBar.CommandToIndex(ID_TIME);
m_wndStatusBar.SetPaneInfo(index,ID_TIME,SBPS_NORMAL,sz.cx);
m_wndStatusBar.SetPaneText(index,str);
//设置定时器,每秒执行一次
this->SetTimer(1,1000,NULL);