Вниз
Скачать: CL | DM;

Не перерисовывается 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
1-92951
kofman
2002-11-13 22:13
2002.11.28
Ошибка при закрытии программы


1-93048
Ascan_
2002-11-19 15:48
2002.11.28
Смена активности окна


1-93050
Checist [root]
2002-11-16 02:51
2002.11.28
Выделенный итем


1-93115
PaRL
2002-11-17 21:26
2002.11.28
BMP -> ICO


1-93133
tv
2002-11-15 13:59
2002.11.28
WordWrap в TTreeView




   Наверх