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

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

Можно ли запретить перерисовку формы до определенного момента? [D6, D7, Win2k, WinXP]


Константин_ ©   (2006-07-28 08:39:00) 

Собственно сабж. Как можно разрешать и запрещать перерисовку формы.


Константин_   (2006-07-28 11:20:00) [1]

Спасибо, буду пробовать.


Rial   (2006-07-28 11:12:00) [2]

procedure Lock(Const H : THandle; Const bLock,bMustRepaint:Boolean);
begin
If(H=0) then Exit;
If(bLock)then SendMessage(H,WM_SETREDRAW,0,0)
         else begin
          SendMessage(H,WM_SETREDRAW,1,0);
          If (bMustRepaint)then
           RedrawWindow(H,Nil,0,
                        RDW_ERASE or RDW_FRAME or RDW_INVALIDATE or RDW_ALLCHILDREN);
         end;
end;


Юрий Зотов   (2006-07-28 11:02:00) [3]

LockWindowUpdate


@!!ex   (2006-07-28 09:09:00) [4]

Формы? Игнорировать WM_PAINT


Наверх

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