Как изменить цвет фона окна чужого приложения

Robertino
Дата: 18.05.2011 12:12:48
Пишу на Делфи 6 управление чужим приложением на MFC.
В приложении хендл окна HndWa, класс #32770.
В него вложено окно с хендлом HwndAfx, класс Afx, в котором открыт список на три колонки вида листвью (своего хендла не имеет).
Мне надо поменять цвет фона и шрифта в окне со списком - белый фонт на зеленом фоне.
Сотворил вот такой примерчик (здесь только фон).
      ScreenDC := GetDC(hWndAfx);
      b:=CreateSolidBrush(RGB(0, 255, 255));
      SelectObject(ScreenDC, b);
      SetDCBrushColor(ScreenDC,RGB(255,0,0));
      SendMessage(hndWa,WM_CTLCOLORLISTBOX,ScreenDC,hWndAfx);
      ReleaseDC(0, ScreenDC); {освободить контекст}
Ошибок не дает, но и не работает. Окно не изменяется.
Пожалуйста, напишите, как на самом деле должно быть.
Спасибо.