Перехват события Wm_paint чужого окна

alekssgor

Well-known member
26.05.2008
118
0
#1
Подскажите кто знает возможно ли запустиь ловушку на перехват события WM_PAINT чужого окна(в частности Мой компьютер свойства)?
Просмотрел файл winuser.h и не нашёл нужного кода с префиксом HC_
Я нашёл только HCBT_CREATEWND -создано новое окно и HCBT_MOVESIZE -окно переместили или изменили размер
Вобщем нужно вывести логотип компании в окне Мой компьютер свойсва, не запуская бесконечного цикла, а перехватив событие
(Чтоб была прорисовка при перекрытии окна другим окном)

Пример с циклом:

Код:
	 HBITMAP mymask;
HWND mycomp;

mymask = LoadBitmap(hinstance,"MASKBMP");//Береём из ресурса
if(!mymask) return 0;

while(true)
{
mycomp = FindWindow(NULL,"Свойства системы");
if(mycomp)
{
HDC hdc = GetDC(mycomp);
HDC hdcBits = CreateCompatibleDC(hdc);  
SelectObject(hdcBits,mymask);
BitBlt(hdc, 10,300,172, 74, hdcBits,0,0,SRCAND);
DeleteDC(hdcBits);
}
}