Прозрачный Edit control

Discussion in 'WASM.BEGINNERS' started by ATX, Apr 23, 2008.

  1. ATX

    ATX New Member

    Blog Posts:
    0
    Joined:
    Nov 7, 2006
    Messages:
    145
    Всем привет!

    Тривиальная задача - в диалоговом окне (созд. DialogBoxParam) нужно покрасить фон и текст во всех edit-ах.
    Проблема в том что при измененинии текста в edit-ах, он не перерисовывается, накладывается друг на друга.
    Пиричем что странно, этот клюк проявляется не на всех компах (под ХР). Тобиш на одних все работает как нужно, а на других проявляется этот глюк.

    Атрибуты edit-а: WS_EX_CLIENTEDGE && WS_EX_TRANSPARENT

    .elseif eax==WM_CTLCOLOREDIT
    .if hBrush0
    invoke DeleteObject,hBrush0
    .endif
    invoke SetBkMode,wParam,TRANSPARENT
    INVOKE SetTextColor,wParam,RGB(64,128,255)
    invoke CreateSolidBrush,RGB (255,255,183)
    mov hBrush0,eax
    ret
    mov eax,FALSE
    ret

    Знаю что затертая тема на форуме, пересмарел все посты, но прямого ответа не отыскал.
    Если кто знает в чем глюк - подскажите плиз.
     
  2. masm32

    masm32 New Member

    Blog Posts:
    0
    Joined:
    Feb 26, 2008
    Messages:
    147
    инвалидатрект, но всё равно будет г., едит - простой контрол, а чтобы отрисовать на картинке, нужно много чего сделать...
    Рич эдит - какая тебе разница? - без проблем можно сделать любой фон...