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

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

Перемещение формы [XP]


mrFreeman2007 ©   (2008-02-05 06:23:00) 

Люди, подскажите событие, происходящее при перемещении формы по экрану. Заранее спасибо.


Leonid Troyanovsky   (2008-02-05 20:19:00) [1]


> ketmar ©   (05.02.08 13:13) [5]

> но побуквоедствовать-то можно ж. %-)

Для буквоедства хватило б WM_MOVING, IMHO.

--
Regards, LVT.


ketmar   (2008-02-05 13:13:00) [2]

>[4] clickmaker ©(05.02.08 13:01)
но побуквоедствовать-то можно ж. %-)


clickmaker   (2008-02-05 13:01:00) [3]


> блитит только то, что можно блитнуть. если кусок окна был
> чем-то закрыт, например, то блитить там нечего, и тогда
> окно попросят нарисоваться

ну разумеется )
я имел в виду случай, когда оно все на переднем плане, и мы его тащим
в любом случае, ориентир на WM_PAINT здесь не верен


ketmar   (2008-02-05 12:49:00) [4]

>[2] clickmaker ©(05.02.08 11:30)
>При перемещении, видео-драйвер просто тупо «блитит» содержимое окна в
>новое место

неа. %-) блитит только то, что можно блитнуть. если кусок окна был чем-то закрыт, например, то блитить там нечего, и тогда окно попросят нарисоваться. так что WM_PAINT бывает иногда.

но это, конечно, для случая, когда включено «отображать содержимое окна при перемещении».


clickmaker   (2008-02-05 11:30:00) [5]

WM_MOVE
WM_WINDOWPOSCHANGING / WM_WINDOWPOSCHANGED

> по идее - onPaint

нет. При перемещении, видео-драйвер просто тупо "блитит" содержимое окна в новое место. Перерисовка отрабатывает при изменении размеров


tButton   (2008-02-05 08:41:00) [6]

по идее - onPaint, если в настройках системы включено "отображать содержимое окна при перемещении"


Наверх

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