Пишу на Делфи 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); {освободить контекст}
Ошибок не дает, но и не работает. Окно не изменяется.
Пожалуйста, напишите, как на самом деле должно быть.
Спасибо.