#define BAR_ID_OPERATOR 901 #define BAR_ID_EMAIL 902 #define BAR_ID_TIME 903 static UINT BASED_CODE indicators [] = { BAR_ID_OPERATOR, BAR_ID_EMAIL, BAR_ID_TIME };
类初始化函数中添加:
m_StatusBar.Create(this); m_StatusBar.SetIndicators(indicators, sizeof(indicators) / sizeof(UINT)); CRect ct; GetClientRect(&ct); CString str; str = _T("用户:pbImage"); m_StatusBar.SetPaneInfo(0, BAR_ID_OPERATOR, SBPS_NORMAL, (int) ct.Width() * 0.2); m_StatusBar.SetPaneText(0, str); str = _T("邮箱:cimage1987@aliyun.com"); m_StatusBar.SetPaneInfo(1, BAR_ID_EMAIL, SBPS_NORMAL, (int) ct.Width() * 0.35); m_StatusBar.SetPaneText(1, str); str = _T("系统时间:"); m_StatusBar.SetPaneInfo(2, BAR_ID_TIME, SBPS_NORMAL, (int) ct.Width() * 0.45); m_StatusBar.SetPaneText(2, str); //----------------让这个状态栏最终显示在对话框中------------- RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);
添加系统时间获取代码后,结果如图所示: