У меня есть многострочный элемент управления, созданный CreateWindowEx () с флагами:
WS_CHILDWINDOW | WS_CLIPCHILDREN | WS_CLIPSIBLINGS | ES_LEFT | ES_AUTOHSCROLL | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL
Мне нужно установить цвет фона этого элемента управления.Поэтому я ловлю сообщение WM_CTLCOLOREDIT и устанавливаю стиль как (я знаю, это вызывает утечку ресурсов):
::SetBkColor(hdc, RGB(255, 255, 0));
::SetTextColor(hdc, RGB(0, 0, 0));
return (LRESULT)CreateSolidBrush(RGB(255, 255, 0));
Но это выглядит странно.Фон не желтый, как я ожидал.http://img402.imageshack.us/img402/9644/editbox.png
Есть ли способ установить цвет для всего фона, а не только для области, где рисуется текст?
thx.