Как поменять цвет Static?

Тема в разделе "WASM.BEGINNERS", создана пользователем alex_tg, 31 мар 2008.

  1. alex_tg

    alex_tg New Member

    Публикаций:
    0
    Регистрация:
    18 мар 2008
    Сообщения:
    15
    При создании главного окна я делаю

    mov wc.hbrBackground,COLOR_INACTIVECAPTIONTEXT+1
    ....

    CreateWindowEx...

    Цвет успешно меняется.

    Но когда создаю в этом окне подписи (static), их цвет - серый. Если даже делаю для них суперклассинг (т.е. тоже меняю wc.hbrBackground) и создаю окна уже своего, переопределённого класса, это не помогает.

    Как сделать правильно?
     
  2. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.347
    обрабатывать WM_CTLCOLORSTATIC
     
  3. alex_tg

    alex_tg New Member

    Публикаций:
    0
    Регистрация:
    18 мар 2008
    Сообщения:
    15
    Я уже сделал немного по-другому - обрабатываю WM_PAINT в переобределённой оконной процедуре для STATICа. Небольшой вопрос в дополнение - как мне прочитать цвет фона для parent - окна, на котором лежит этот STATIC, чтобы их приравнять?