Re: Проблемы с отрисовкой на DeskTop
От: Владимир Гренадеров Россия  
Дата: 17.06.02 11:45
Оценка:
Здравствуйте Nicolay, Вы писали:

N>Я пишу на Visual C++. У меня возникла проблема с DeskTop-ом. Я на него рисую, но окна которые я случайно разрисовал, не знают об этом. Как послать им сообщение об том, чтоб они перерисовались. Т.е. я знаю, что заморал некоторый прямоугольник, но если окно под этом прямоугольником подвигать, то будет просто плохо. Как мне найти все окна под этом пряоугольником и заставить их перерисоваться?


hWnd = WindowFromPoint(...); // пиксель твоего прямоугольника
SendMessage(hWnd, WM_PAINT);

Ессно, надо сначала в цикле пробезаться, (по WindowFromPoint), и посмотреть, какие окна ты заляпал.
А потом шли им WM_PAINT — и они обновятся.
OK
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.