在对话框上显示状态栏
程序员文章站
2022-07-14 11:22:02
...
(1)新建一个基于对话框的MFC应用程序StatusBarTest,删除对话框中原有控件。
(2)为类CStatusBarTestDlg添加成员变量:
CStatusBar m_StatusBar;
(3)在CStatusBarTestDlg::OnInitDialog()中末尾的return TRUE;前添加下列代码:
BOOL bRet = m_StatusBar.Create(this); //创建状态栏
UINT nIDS[3] = {1001, 1002, 1003};
bRet = m_StatusBar.SetIndicators(nIDS, 3); //添加面板
//设置面板宽度
m_StatusBar.SetPaneInfo(0, nIDS[0], SBPS_NORMAL , 100);
m_StatusBar.SetPaneInfo(1, nIDS[1], SBPS_NORMAL , 200);
m_StatusBar.SetPaneInfo(2, nIDS[2], SBPS_NORMAL , 32565);
m_StatusBar.SetPaneText(0, _T("我的状态栏")); //设置面板文本
//显示状态栏
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);
(4)保存并编译运行工程,运行结果如图所示:
推荐阅读