Я пытаюсь добавить CMFCCaptionBar в приложение MFC, в котором уже есть некоторые CDockablePanes. При первом запуске приложения строка заголовка находится в правильном месте, но после перезапуска приложения панель заголовка застревает в верхней части фрейма над другими панелями управления.
Вот пример со стандартным шаблоном SDI:
Первый запуск (желаемый вид)
![enter image description here](https://i.stack.imgur.com/tLIpn.png)
Второй запуск
![enter image description here](https://i.stack.imgur.com/d6hRd.png)
В первом запуске я могу всплыть на других панелях, а затем закрепить их слева или справа от панели заголовка. При втором запуске они будут закреплены только под строкой заголовка.
Чтобы создать строку заголовка, я вызываю этот метод после всех существующих вызовов DockPane:
m_wndCaptionBar.Create(WS_CHILD | WS_VISIBLE | WS_CLIPCHILDREN, this, ID_CAPTIONBAR, 30, TRUE);
Как сделать так, чтобы строка заголовка всегда находилась между левой и правой пристыкованными панелями?