Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Как изменить цвет фона


Автор: Pariah 9.1.2007, 15:15
Дарова народ!
Делаю следующее : создаю res файл пихаю в него сделанное окно с такими параметрами

MAIN_WINDOW DIALOG 0, 0, 245, 121
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUPWINDOW | WS_VISIBLE | WS_CAPTION
EXSTYLE = WS_EX_CONTROLPARENT
CAPTION "Заголовок окна"
FONT 8, "MS Shell Dlg"
{
 EDITTEXT 1, 92, 37, 95, 12, ES_AUTOHSCROLL | NOT WS_BORDER, WS_EX_STATICEDGE
}

Как изменить цвет фона у EDITTEXT(цвет фона должен быть clInfoBk)?
Буду ооч признателен за помощь!

Автор: Voyager 9.1.2007, 18:43
Измени на свои цвета и параметры GetStockObject.
Код

WM_CTLCOLOREDIT:
      begin
        SetBkMode(wp,TRANSPARENT);
        SetTextColor(wp,RGB(255,255,255));
        SetBkColor(wp,RGB(255,255,255));
        Result:=LongBool(GetStockObject(BLACK_BRUSH));
      end;

Автор: Pariah 30.1.2007, 16:29
тханкс Voyager smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)