Здравствуйте, alvv, Вы писали:
A>Привет!
A>Вот ситуация. Есть главное окно, у него есть два дочерних окна, одно из которых обрабатывается в другом thread-е. Дочерние окна перекрывают друг друга (что-то вроде реализации табов) и, при переключении, одно окно (с того же потока, что и главное) перерисовывается нормально, а второе (из другого потока) не всегда перерисовывается.
A>Переключаются они так:
A>A> EnableWindow(off, FALSE);
A> ShowWindow(off, SW_HIDE);
A> ShowWindow(on, SW_SHOW);
A> EnableWindow(on, TRUE);
A>
A>Хочу, чтобы оба окна перерисовывались. Что я делаю не так?
Что значит "обрабатывается"? Создаются в разных потоках? Если да — то не надо так делать — создавать надо все окна в одном и том же потоке.