WM_NCPAINT

Тема в разделе "WASM.BEGINNERS", создана пользователем dgs, 28 мар 2009.

  1. dgs

    dgs New Member

    Публикаций:
    0
    Регистрация:
    23 июн 2008
    Сообщения:
    434
    Здравствуйте, не понимаю почему не закрашивает "бордюр" у контрола, помогите пожалуйста... В архиве приведены фотки как, что закрашивается и как должно.

    Код (Text):
    1. wm_ncpaint:
    2.         invoke  GetDCEx, [hwnd], [wparam], DCX_WINDOW
    3.         mov     [.hdc], eax
    4.  
    5.       .if [.tab_mode] = TM_LOAD
    6.         invoke  CreateSolidBrush, $00800040
    7.         mov     [.tab_brush], eax
    8.       .elseif [.tab_mode] = TM_PAUSE
    9.         invoke  CreateSolidBrush, $001717FF
    10.         mov     [.tab_brush], eax
    11.       .endif
    12.         invoke  FillRgn, [.hdc], [wparam], [.tab_brush]
    13.         invoke  PaintRgn, [.hdc], [wparam]
    14.  
    15.         invoke  ReleaseDC, [hwnd], [.hdc]
    16.         jmp     done
    Заранее благодарю...