Drag&Dock
1. Перетаскиваю окно на край формы.
- Все нормально. Окно на панели.
2. Снимаю окно с панели.
- Тоже работает. Текст (или строки листбокса)
на месте.
3. Опять перетаскиваю окно на край формы.
- Вот тут-то и случается облом. Текст (если это было окно с Memo), или строки (если это было окно с ListBox) - пропадают. Если вбить текст снова, то при повторном перетаскивании окна на край формы - тот же самый облом.
- Не могу понять, где рушится контент.
- Может у кого была похожая проблема?
За основу была взята демка от СиБилдера
(\Borland\CBuilder6\Examples\Docking)
- Только там используются окна одного класса, а у меня окна имеют разные классы.
Ссылки на описание работы Drag&Dock, и исходники программ реализующих этот механизм - приветствуются.
Сей глюк проявляется только в том случае, если FormStyle главной формы == fsMDIForm.
В случае fsNormal, все работает. Так как же заставить работать Docking с
FormStyle == fsMDIForm ?