Цвет фона editbox

Тема в разделе "WASM.BEGINNERS", создана пользователем Freecod, 16 июл 2007.

  1. Freecod

    Freecod New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2006
    Сообщения:
    136
    Не понятно как поменять сабж. Вроде SetBKColor должен менять фон, передаю ему хэндл едитбокса, но чего-то не хочет...
    invoke SetBkColor, hEdit, 0000FFFFh

    возвращает -1 :dntknw:
    Ставить фон можно только на DC?
     
  2. dr_dred

    dr_dred Сергей

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    301
    Адрес:
    Russia
    Ессно на hDC. Замена цвета фона делается саб/суперклассингом. На сколько помню у IcZelion'а что-то по этому было.
     
  3. Freecod

    Freecod New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2006
    Сообщения:
    136
    нашёл по WM_CTLCOLOREDIT отрисовку, но мне бы в любой момент сменить фон... и назад тоже.
     
  4. Freecod

    Freecod New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2006
    Сообщения:
    136
    Ладно, BEGINNERS так BEGINNERS, а ответа как небыло так и нет :\
     
  5. dr_dred

    dr_dred Сергей

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    301
    Адрес:
    Russia
    Freecod
    Ну а шо собсно мешает сменить фон в любое время? В то время в которое нужен другой цвет возвращай соотв. нужную кисть. Или храни цвет в глобальной переменной, и когда нужно меняй его. Соответственно этому цвету и возвращай кисть.
    А вообще такая тема скорее всего была, попробуй в поиске поискать.
     
  6. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Рядышком про цвет фона статика - принцип тот же.