我想在CDockablePane
中隐藏标题栏。我尝试致电ModifyStyle()
,但是它不起作用。
ModifyStyle(WS_SYSMENU, 0, SWP_FRAMECHANGED);
创建窗格时不要使用样式WS_CAPTION!
您需要调用dockablepane的EnableGripper(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
}