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

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

События для РЕНДЭРА в графич. проектах. [D6, WinXP]


Pa5ha ©   (2003-11-17 18:51:00) 

На каком событии висит обновление экрана и положения объектов  например в SAMPLES-ах в дельфине. Блин не могу разобраться.


Sapersky   (2003-11-27 13:40:00) [1]

В основном цикле можно, как в DOS :)

While (not bQuit) do
 If PeekMessage(msg, handle, 0, 0, PM_REMOVE) then begin
   TranslateMessage(msg);
   DispatchMessage(msg);
 end else RenderMyCoolStuff; // <-- здесь


wicked   (2003-11-26 17:56:00) [2]


> В процедуре обработки оконных сообщений (задается при создании
> окна) отлови WM_PAINT и в нем пошли себе очередной WM_PAINT.

уж если так, то лучше делать InvalidateRect... правильнее будет...
а вообще то это плохая практика - программа будет подтормаживать, иногда ощутимо...


Pa5ha   (2003-11-24 16:29:00) [3]

Клёво!!!


Asteroid   (2003-11-23 23:20:00) [4]

В процедуре обработки оконных сообщений (задается при создании окна) отлови WM_PAINT и в нем пошли себе очередной WM_PAINT.


Pa5ha   (2003-11-23 14:10:00) [5]

Не секрет, что в Delphi можно создавать приложения, которые генерируют окно в процессе работы (и весят мало). У меня обновление экрана висит на компоненте ApplicationEvents на Idle. Как можно заменить это событие в приложении, динамически генерирующим форму?


Fenik   (2003-11-22 22:11:00) [6]

Ничего не понятно. Что за SAMPLES? Кого создать? Обновление какого экрана?

WMPaint?
Update?
Refresh?
Invalidate?
Repaint?


Pa5ha   (2003-11-22 20:35:00) [7]

Иногда вообще формы не бывает, ну в смысле:
как его создать?


Mihey   (2003-11-17 22:02:00) [8]

OnPaint


Наверх

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