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

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

  1. ATX

    ATX New Member

    Публикаций:
    0
    Всем привет!

    Тривиальная задача - в диалоговом окне (созд. 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

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