прозрачный editbox

Тема в разделе "WASM.WIN32", создана пользователем Avoidik, 2 июл 2005.

  1. Avoidik

    Avoidik New Member

    Публикаций:
    0
    Регистрация:
    29 дек 2004
    Сообщения:
    288
    Адрес:
    Russia
    вообщем недавно тема была про прозрачный static label, там всё понятно, но вот как сделать тоже самое с editbox'ом?



    пробую так: (но на заднем плане остаётся какой-то мусор, видимо, необходимо стирать задний план, все попытки не привели ни к чему)


    Код (Text):
    1.  
    2.   .wmcoloredit:
    3.     invoke  SetBkMode,[wParam],TRANSPARENT
    4.     invoke  SetTextColor,[wParam],0FFFFFFh
    5.     invoke  GetStockObject,NULL_BRUSH
    6.     jmp .finish
    7.  
    8.   ...
    9.  
    10.   .finish:
    11.     pop edi esi ebx
    12.     ret
    13.  
    14.  




    спасибо за помощь
     
  2. alpet

    alpet Александр

    Публикаций:
    0
    Регистрация:
    21 сен 2004
    Сообщения:
    1.221
    Адрес:
    Russia
    Надо отрабатывать сообщение WM_ERASEBKGND и рисовать заместо фона, что нужно. А вот выбор NULL_BRUSH - это лишнее.