Ignore:
Timestamp:
Nov 24, 1999, 7:21:37 PM (26 years ago)
Author:
cbratschi
Message:

added button styles and messages, bug fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/scroll.cpp

    r1781 r1828  
    1 /* $Id: scroll.cpp,v 1.24 1999-11-19 17:59:34 cbratschi Exp $ */
     1/* $Id: scroll.cpp,v 1.25 1999-11-24 18:21:37 cbratschi Exp $ */
    22/*
    33 * Scrollbar control
     
    266266        if (pt.y < rect.top + arrowSize) return (infoPtr->flags & ESB_DISABLE_LTUP) ? SCROLL_NOWHERE:SCROLL_TOP_ARROW;
    267267        if (pt.y >= rect.bottom - arrowSize) return (infoPtr->flags & ESB_DISABLE_RTDN) ? SCROLL_NOWHERE:SCROLL_BOTTOM_ARROW;
    268         if (!thumbPos) return SCROLL_TOP_RECT;
     268        if (!thumbPos) return ((infoPtr->flags & ESB_DISABLE_BOTH) == ESB_DISABLE_BOTH) ? SCROLL_NOWHERE:SCROLL_TOP_RECT;
    269269        pt.y -= rect.top;
    270270        if (pt.y < thumbPos) return SCROLL_TOP_RECT;
     
    275275        if (pt.x < rect.left + arrowSize) return (infoPtr->flags & ESB_DISABLE_LTUP) ? SCROLL_NOWHERE:SCROLL_TOP_ARROW;
    276276        if (pt.x >= rect.right - arrowSize) return (infoPtr->flags & ESB_DISABLE_RTDN) ? SCROLL_NOWHERE:SCROLL_BOTTOM_ARROW;
    277         if (!thumbPos) return SCROLL_TOP_RECT;
     277        if (!thumbPos) return ((infoPtr->flags & ESB_DISABLE_BOTH) == ESB_DISABLE_BOTH) ? SCROLL_NOWHERE:SCROLL_TOP_RECT;
    278278        pt.x -= rect.left;
    279279        if (pt.x < thumbPos) return SCROLL_TOP_RECT;
     
    795795        SCROLL_trackVertical = vertical;
    796796        SCROLL_trackHitTest = hittest = SCROLL_HitTest( hwnd, nBar, pt, FALSE );
    797         if (SCROLL_trackHitTest == SCROLL_NOWHERE) return res;
     797        if (SCROLL_trackHitTest == SCROLL_NOWHERE)
     798        {
     799          MessageBeep(MB_ICONEXCLAMATION);
     800
     801          return res;
     802        }
    798803        SCROLL_Scrolling = TRUE;
    799804        timerRunning = FALSE;
Note: See TracChangeset for help on using the changeset viewer.