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
}

你在哪里看到标题?处于停靠或未停靠状态?处于停靠状态。几个可停靠窗格与选项卡停靠在一起。选项卡上以及停靠窗口的标题栏上都有一个标题。所以我只想删除一个(标题栏)。