Установить цвет фона многострочного WinAPI Edit Control - PullRequest
0 голосов
/ 08 сентября 2011

У меня есть многострочный элемент управления, созданный 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...