Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.28;
Скачать: 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 вся ветка

Текущий архив: 2002.11.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
14-93225
cr@zy
2002-11-08 18:14
2002.11.28
Нужна психологическая поддержка (или помощь)


1-93030
UnDISCOvery
2002-11-18 18:32
2002.11.28
Использование общих ресурсов dll 2мя процессами.


1-92990
Barman
2002-11-18 19:42
2002.11.28
Как вставить картинку?


1-93083
Назаров Евгений
2002-11-16 14:37
2002.11.28
Вывод на печать в дельфи7.0


1-93061
Ag2002
2002-11-15 19:17
2002.11.28
Удаление файла