【只争朝夕】

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

就是这几个x,关闭之后,再也显示不出来了:

 

原来,系统会默认记忆上次的状态,可以用函数来清除这个设置:

在MainFrame那个类中,CreateDocablePane之前,调用EnableLoadDockState(FALSE);即可。

EnableLoadDockState(FALSE);

m_wndRibbonBar.Create(this);

m_wndRibbonBar.LoadFromResource(IDR_RIBBON);

 

另:

如果想去掉停靠窗口右上角关闭按钮,m_ourPane.SetControlBarStyle(~AFX_CBRS_CLOSE)

如何禁止用户拖动可停靠窗口 m_pane.SetControlBarStyle(AFX_CBRS_RESIZE);

如果MFC程序不是Ribbon风格的,可以通过在View视图菜单里添加如下代码实现隐藏的窗格的再次显示:

CDockablePane::ShowPane();

 

posted on 2019-01-29 16:41  【只争朝夕】  阅读(803)  评论(0编辑  收藏  举报