Mfc 如何在CDockablePane中隐藏标题栏?
我想在Mfc 如何在CDockablePane中隐藏标题栏?,mfc,mdi,titlebar,dockpanel,Mfc,Mdi,Titlebar,Dockpanel,我想在CDockablePane中隐藏标题栏。我试着调用ModifyStyle(),但不起作用 ModifyStyle(WS_SYSMENU, 0, SWP_FRAMECHANGED); 创建窗格时不要使用样式WS_标题 您需要调用dockablepane的enablegrapper(FALSE),以在停靠状态下隐藏窗格的标题。请记住在创建选项卡窗格时也要调用它。函数CDockablePane::Create()有一个名为BOOL bHasGripper的参数,该参数通常设置为TRUE,而在您
CDockablePane
中隐藏标题栏。我试着调用ModifyStyle()
,但不起作用
ModifyStyle(WS_SYSMENU, 0, SWP_FRAMECHANGED);
创建窗格时不要使用样式WS_标题 您需要调用dockablepane的enablegrapper(FALSE),以在停靠状态下隐藏窗格的标题。请记住在创建选项卡窗格时也要调用它。函数
CDockablePane::Create()
有一个名为BOOL bHasGripper
的参数,该参数通常设置为TRUE
,而在您的情况下,您可以将其设置为FALSE
,如下所示
class COutputWnd : public CDockablePane {};
COutputWnd m_wndOutput;
if (!m_wndOutput.Create(strOutputWnd, this, CRect(0, 0, 100, 100), FALSE, ID_VIEW_OUTPUTWND, WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN | CBRS_BOTTOM | CBRS_FLOAT_MULTI))
{
return FALSE; // failed to create
}
你在哪里看到标题?处于停靠或未停靠状态?处于停靠状态。几个可停靠窗格与选项卡停靠在一起。选项卡上以及停靠窗口的标题栏上都有一个标题。所以我只想删除一个(标题栏)。