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

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

При изменении размера формы(включая maximize-restore), размеры
док-клиентов(прикрепленных
форм) не меняются (или меняются неадекватно, уезжают за пределы панели и
т.п). Если принудительно обрабатывать хотя бы Maximize-Restore
(черезWM_GetSysCommand) и принудительно менять размеры и координаты
док-клиентов пропорционально размерам родительской панели, то сплиттеры
между этими формами уезжают куда-то.
Как правильно обрабатывать ресайзы док-клиентов, при ресайзе родительской
панели?
Re: Delphi 6, Docking
От: AIR Россия  
Дата: 24.11.03 07:37
Оценка:
Здравствуйте, pshechenko, Вы писали:

P>Есть проблема.

P>Есть панель (Align=alClient), на ней задочены несколько форм
P>Получается что-то типа этого

P>
P>+----------------------+
P>|          |           |
P>|          |           |
P>|          |           |
P>+----------------------+
P>|                      |
P>|                      |
P>|                      |
P>+----------------------+
P>

P>При изменении размера формы(включая maximize-restore), размеры
P>док-клиентов(прикрепленных
P>форм) не меняются (или меняются неадекватно, уезжают за пределы панели и
P>т.п). Если принудительно обрабатывать хотя бы Maximize-Restore
P>(черезWM_GetSysCommand) и принудительно менять размеры и координаты
P>док-клиентов пропорционально размерам родительской панели, то сплиттеры
P>между этими формами уезжают куда-то.
P>Как правильно обрабатывать ресайзы док-клиентов, при ресайзе родительской
P>панели?
Попробуй поставить для формы, которую докаешь, значение Align в Client. Должно помочь
Безвыходных ситуаций не бывает, это просто такое состояние головного мозга!!!
Re[2]: Delphi 6, Docking
От: Wano Россия  
Дата: 14.07.09 09:03
Оценка:
привет! появилось ли решение этой проблемы?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.