Changeset 22

Show
Ignore:
Timestamp:
02/18/08 13:09:31 (7 months ago)
Author:
Chris Miller
Message:

Control set cursor immediately when necessary.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/win32/dfl/control.d

    r20 r22  
    14771477        } 
    14781478        +/ 
     1479         
     1480        if(isHandleCreated) 
     1481        { 
     1482            if(visible && enabled) 
     1483            { 
     1484                Point curpt = Cursor.position; 
     1485                if(hwnd == WindowFromPoint(curpt.point)) 
     1486                { 
     1487                    SendMessageA(hwnd, WM_SETCURSOR, cast(WPARAM)hwnd, 
     1488                        MAKELPARAM( 
     1489                            SendMessageA(hwnd, WM_NCHITTEST, 0, MAKELPARAM(curpt.x, curpt.y)), 
     1490                            WM_MOUSEMOVE) 
     1491                            ); 
     1492                } 
     1493            } 
     1494        } 
    14791495         
    14801496        cursorChanged(this, ea);