MFC应用实例:[13]显示隐藏状态栏
1、新建一个单文档的MFC应用,工程的名字为Hide。
![MFC应用实例:[13]显示隐藏状态栏](https://exp-picture.cdn.bcebos.com/65390a23beb9763edd1153656ad06de89b61b06b.jpg)
2、并添加如图的菜单栏按钮,显示状态栏”和“隐藏状态栏”。
![MFC应用实例:[13]显示隐藏状态栏](https://exp-picture.cdn.bcebos.com/3fc72e486143d7d494e2ec587da75f0f832b506b.jpg)
3、对“显示状态栏”和“隐藏状态栏”建立对应的响应函数
![MFC应用实例:[13]显示隐藏状态栏](https://exp-picture.cdn.bcebos.com/49701aebf6a75f0f62f89c5d97324b18502c4c6b.jpg)
4、在对应的函数中添加相应的代码:
void CMainFrame::OnHide()
{
// TODO: Add your command handler code here
if(m_wndStatusBar.IsWindowVisible())
{
//如果是可见,设置为隐藏
m_wndStatusBar.ModifyStyle(WS_VISIBLE, 0);
}
//使状态栏状态生效
SendMessage(WM_SIZE);
}
void CMainFrame::OnShow()
{
// TODO: Add your command handler code here
//判断是否状态栏可见
if(!m_wndStatusBar.IsWindowVisible())
{
//如果是不可见的,设置为可见
m_wndStatusBar.ModifyStyle(0, WS_VISIBLE);
}
//使状态栏状态生效
SendMessage(WM_SIZE);//判断是否状态栏可见
}
![MFC应用实例:[13]显示隐藏状态栏](https://exp-picture.cdn.bcebos.com/836a6aee1c324b18b5ff644253a726334984486b.jpg)
5、程序运行显示,隐藏状态栏结果如下:
![MFC应用实例:[13]显示隐藏状态栏](https://exp-picture.cdn.bcebos.com/d9e638334884cde3a1ffbe5df07f860e7d75426b.jpg)
![MFC应用实例:[13]显示隐藏状态栏](https://exp-picture.cdn.bcebos.com/4a6d48ee7b7f860e92a60d4777f5ee0d3bcebe6b.jpg)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:85
阅读量:31
阅读量:94
阅读量:73
阅读量:53