![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Можно ли запретить перерисовку формы до определенного момента? [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