![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Рисование на форме
GreatLesh © (2003-07-05 11:20:00)
Получаю хендл окна, обрамлюя его, используя hPen, но никак не могу вернуть этому окну прежний облик (перерисовать его). Получилось только так: InvalidateRect(0, nil, false), но при этом экран сильно моргает. Если кто сталкивался - посоветуйте. Всем ответившим спасибо!
Morfein (2003-07-05 21:23:00) [1]
Получаю хендл окна, обрамлюя его, используя...
...Получилось только так: InvalidateRect( 0, nil, false);
это как понимать? раз рисуешь в некоем окне, то и хэндл его передавать надо. А вообще, InvalidateRect() - самый быстрый способ перерисовать окно... и ничего мигать не должно... если конечно не используются Pentium I 100Mhz + Windows 2003 NETSERVER :)
Nick Denry (2003-07-05 19:37:00) [2]
wm_paint либо скрой окно, а потом покажи его (не лучший метод)
Spawn (2003-07-05 19:11:00) [3]
Воспользуйся методами Refresh, Repaint.
Денега Олег (2003-07-05 13:47:00) [4]
Копай в сторону SendMessage и WM_COMMAND, а вообще, твой вопрос следует уточнить. Если что-то не поймешь - жду твоего письма.