Конференция "WinAPI" » InvalidateRect + потоки
 
  • тимохов (04.05.08 19:43) [0]
    Здравтсвуйте.

    СИТУАЦИЯ
    В доп. потоке средствами winapi создано окно.
    Из главного потока я хочу его обновить.
    Для этого в контексте главного потока вызываю
    InvalidateRect(<HandleОкна>, nil, true)



    При этом все как-то моргает неприятно :)

    Если же вызов InvalidateRect делать в контексте доп. потока (т.е. того, кто создал окно, то все ОК).

    ВОПРОС
    Есть ли какие-то ограничения на вызов InvalidateRect из доп потока?
  • тимохов (04.05.08 19:44) [1]
    Т.е. наоборот, не из родительского потока, т.е. не того потока, который создал окно.

    Спасибо.
  • Игорь Шевченко © (05.05.08 10:28) [2]
    InvalidateRect(<HandleОкна>, nil, false) ?

    true посылает WM_ERASEBKGND, мигает обычно из-за этого
 
Конференция "WinAPI" » InvalidateRect + потоки
Есть новые Нет новых   [134433   +22][b:0][p:0.001]