我想在CDockablePane中隐藏标题栏。我试过调用ModifyStyle,但它不起作用。
ModifyStyle(WS_SYSMENU, 0, SWP_FRAMECHANGED);
创建窗格时不要使用样式WS_CAPTION!
你需要调用dockablepane的EnableGripper(FALSE)来隐藏窗格在对接状态下的标题。记得在创建tabbedpane时也要调用它。
函数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
}