用惯了AfxMessageBox(),总感觉这个东西不那么顺手,就想在状态显示当前程序的提示信息。
想要在任何类中都设置状态栏的信息,必须获取到m_wndStatusBar的指针。
所以第一步,将CMainFrame中的m_wndStatusBar的保护类型从保护改为public
第二步:在任意类中添加下列代码,改变状态栏的提示信息
//以下两行用来设置状态栏的提示信息
CMainFrame *pFrame = (CMainFrame*)AfxGetMainWnd();
pFrame->m_wndStatusBar.SetPaneText(0, "打开成功!");//修改原有的状态栏上就绪一栏的信息
pFrame->m_wndStatusBar.SetPaneText(1, "打开成功!");//修改原有的状态栏上CAP一栏的信息
pFrame->m_wndStatusBar.SetPaneText(2, "打开成功!");//修改原有的状态栏上NUM一栏的信息
pFrame->m_wndStatusBar.SetPaneText(3, "打开成功!");//修改原有的状态栏上SCRL一栏的信息
结果:
如果您觉得这篇博文有用,请访问我的个人站:http://www.stubbornhuang.com,更多博文干货等着您。