Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Изменение размеров окна [D6, Win2k]


dmk ©   (2003-01-26 17:03:00) 

Если отлавливать событие WM_WINDOWPOSCHANGED, то при изменении размеров из режима wsNormal в wsMaximized это событие повторяется 2-3 раза. Возможно ли узнать об полном окончании изменения размеров окна при развороте в режим wsMaximized?


Юрий Зотов   (2003-01-27 08:08:00) [1]

GetWindowPlacement, видимо. Но, похоже, многократный вызов устраиваете Вы сами, вызывая UpdateSizes. Проверьте.


dmk   (2003-01-26 19:08:00) [2]

Проще говоря через эту процедуру при изменении окна вызов происходит несколько раз.

procedure TDrawForm.WMWindowChanged(var m:TWMWindowPosChanged);
begin
inherited;
If FInited then UpdateSizes;
end;

Как узнать что вызов был последний?


Наверх

Титульная страница Поиск, карта сайта Написать письмо