![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
InvalidateRect + потоки
тимохов © (2008-05-04 19:43:00)Здравтсвуйте.
СИТУАЦИЯ
В доп. потокесредствами winapi создано окно.
Из главного потока я хочу его обновить.
Для этого в контексте главного потокавызываю
InvalidateRect(<HandleОкна>, nil, true)
При этом все как-то моргает неприятно :)
Если же вызов InvalidateRectделать в контексте доп. потока (т.е. того, кто создал окно, то все ОК).
ВОПРОС
Есть ли какие-то ограничения на вызов InvalidateRectиз доп потока?
Игорь Шевченко (2008-05-05 10:28:00) [1]InvalidateRect(<HandleОкна>, nil, false) ?
true посылает WM_ERASEBKGND, мигает обычно из-за этого
тимохов (2008-05-04 19:44:00) [2]Т.е. наоборот, не из родительского потока, т.е. не того потока, который создал окно.
Спасибо.