默认生成的停靠窗口有一个关闭按钮,如果不希望该窗口被用户关闭,那么需要手动设置其Style。默认Style为AFX_DEFAULT_DOCKING_PANE_STYLE,而关闭按钮对应AFX_CBRS_CLOSE。于是,可通过如下代码进行设置:
// m_wndContentsDock代表停靠窗口对象
m_wndContentsDock.SetControlBarStyle(AFX_DEFAULT_DOCKING_PANE_STYLE & ~AFX_CBRS_CLOSE);// 禁止显示关闭按钮
最终效果如图: