Delphi 6, Docking
От: pshechenko  
Дата: 21.11.03 15:29
Оценка:
Есть проблема.
Есть панель (Align=alClient), на ней задочены несколько форм
Получается что-то типа этого

+----------------------+
|          |           |
|          |           |
|          |           |
+----------------------+
|                      |
|                      |
|                      |
+----------------------+

При изменении размера формы(включая maximize-restore), размеры
док-клиентов(прикрепленных
форм) не меняются (или меняются неадекватно, уезжают за пределы панели и
т.п). Если принудительно обрабатывать хотя бы Maximize-Restore
(черезWM_GetSysCommand) и принудительно менять размеры и координаты
док-клиентов пропорционально размерам родительской панели, то сплиттеры
между этими формами уезжают куда-то.
Как правильно обрабатывать ресайзы док-клиентов, при ресайзе родительской
панели?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.