![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Всем привет, такая проблема, есть основная форма с логином..., после входа ее прячу модальная остается, в модальной форме при изменении размеров меняется расположение контролов (ширина, высота), все расчеты делаю руками для каждого контрола, все нормально работает, как надо, но если модальную форму сворачиваю, то все идет лесом, почему отрабатываем событие OnResize на форме?? накидал тест с одной формой все нормально, событие не срабатывает!?!?!?! Может кто подскажет в чем дело?? Как можно отловить событие сворачивания формы?? я бы тогда блоки поставил и решил свою проблему.
Спасибо. |
|
#2
|
||||
|
||||
|
см. свойства BorderStyle и BorderIcons. все делается на много проще и лучше.
|
|
#3
|
|||
|
|||
|
Цитата:
Последний раз редактировалось Mediv, 08.08.2013 в 21:45. |
|
#4
|
||||
|
||||
|
Ловим сворачивание.
Код:
WM_SYSCOMMAND :
begin
if wParam = SC_MINIMIZE then
...
end; |
|
#5
|
|||
|
|||
|
Код:
procedure TMainForm.WMSysCommand(var message: TWMSysCommand);
begin
if message.CmdType = SC_MINIMIZE then
BlockMinimaze := True;
if message.CmdType = SC_MAXIMIZE then
BlockMinimaze := False;
inherited;
end;Всем спасибо, решение найдено. |