Форум: "Основная";
Текущий архив: 2002.11.28;
Скачать: [xml.tar.bz2];
ВнизНе перерисовывается PaintBox Найти похожие ветки
← →
mmb1 (2002-11-15 19:50) [0]Вызываю
а не перерисовывается. Что не так вызываю ?
InvalidateRect(PaintBox1.Canvas.Handle, NULL, TRUE);
← →
reonid (2002-11-15 20:48) [1]А Rect то где?
var R: TRect;
R := PaintBox1.ClientRect;
InvalidateRect(PaintBox1.Canvas.Handle, @R, TRUE);
(или просто PaintBox1.Invalidate)
← →
mmb (2002-11-16 09:14) [2]Описание:
procedure InvalidateRect(Wnd: HWnd; Rect: LPRect; Erase: Bool);
Rect: TRect (в кооpдинатах пользователя), добаляемая к области обновления или NULL для всей области пользователя.
← →
MBo (2002-11-16 09:58) [3]The invalidated areas accumulate in the update region until the region is processed when the next WM_PAINT message occurs
← →
apay (2002-11-16 10:14) [4]читать внимательней надо:
procedure InvalidateRect( Wnd: HWnd; Rect: LPRect; Erase: LongBool);
^^^^^^^^^^
var Rc: TRect;
...
Rc := PaintBox.BoundsRect;
InvalidateRect( PaintBox.Parent.Handle, @Rc, True );
процедуре должен передаваться ХЕНДЛ ОКНА!
← →
mmb (2002-11-16 11:30) [5]но тогда и
Rc
должно быть
Rc := PaintBox.Parent.BoundsRect;
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.11.28;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c