Здравствуйте Nicolay, Вы писали:
N>Я пишу на Visual C++.
У меня возникла проблема с DeskTop-ом. Я на него рисую, но окна которые я случайно разрисовал, не знают об этом. Как послать им сообщение об том, чтоб они перерисовались. Т.е. я знаю, что заморал некоторый прямоугольник, но если окно под этом прямоугольником подвигать, то будет просто плохо. Как мне найти все окна под этом пряоугольником и заставить их перерисоваться?
hWnd = WindowFromPoint(...); // пиксель твоего прямоугольника
SendMessage(hWnd, WM_PAINT);
Ессно, надо сначала в цикле пробезаться, (по WindowFromPoint), и посмотреть, какие окна ты заляпал.
А потом шли им WM_PAINT — и они обновятся.