我试图将CMFCCaptionBar添加到已经具有一些CDockablePanes的MFC应用程序中。应用程序第一次运行标题栏的位置正确,但是重新启动应用程序后,标题栏卡在框架的顶部,而其他控件栏则停留在该位置。
以下是标准SDI模板的示例:
首次运行(期望的外观)
第二次运行
在第一次运行中,我可以浮动其他窗格,然后将其停靠在标题栏的左侧或右侧。在第二轮中,它们只会停在字幕栏下方。
要创建标题栏,请在所有现有的“ DockPane”调用之后调用此方法:
m_wndCaptionBar.Create(WS_CHILD | WS_VISIBLE | WS_CLIPCHILDREN, this, ID_CAPTIONBAR, 30, TRUE);
如何使标题栏始终位于左右停靠的窗格之间?