Changeset 1781 for trunk/src/user32/scroll.cpp
- Timestamp:
- Nov 19, 1999, 6:59:35 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/scroll.cpp
r1762 r1781 1 /* $Id: scroll.cpp,v 1.2 3 1999-11-17 17:04:54 cbratschi Exp $ */1 /* $Id: scroll.cpp,v 1.24 1999-11-19 17:59:34 cbratschi Exp $ */ 2 2 /* 3 3 * Scrollbar control … … 1474 1474 { 1475 1475 SCROLLBAR_INFO *infoPtr; 1476 HWND hwndScroll; 1476 1477 1477 1478 dprintf(("USER32: GetScrollInfo")); 1478 1479 1479 if (!(infoPtr = SCROLL_GetInfoPtr(SCROLL_GetScrollHandle(hwnd,nBar),nBar))) return FALSE; 1480 hwndScroll = SCROLL_GetScrollHandle(hwnd,nBar); 1481 if (!hwndScroll || !(infoPtr = SCROLL_GetInfoPtr(hwndScroll,nBar))) return FALSE; 1480 1482 if (info->fMask & ~(SIF_ALL | SIF_DISABLENOSCROLL)) return FALSE; 1481 1483 if ((info->cbSize != sizeof(*info)) && … … 1485 1487 if (info->fMask & SIF_POS) info->nPos = infoPtr->CurVal; 1486 1488 if ((info->fMask & SIF_TRACKPOS) && (info->cbSize == sizeof(*info))) 1487 info->nTrackPos = (SCROLL_TrackingWin==hwnd) ? SCROLL_TrackingVal : infoPtr->CurVal; 1489 info->nTrackPos = (SCROLL_MovingThumb && SCROLL_TrackingWin == hwndScroll && SCROLL_TrackingBar == nBar) ? SCROLL_TrackingVal:infoPtr->CurVal; 1490 1488 1491 if (info->fMask & SIF_RANGE) 1489 1492 { … … 1548 1551 } 1549 1552 1550 // CB: functions to get 32bit SB_THUMBTRACK position, for internal use (controls)1551 // not supported by Windows, Windows only delivers the 16bit value1552 1553 BOOL IsScrollBarTracking(HWND hwnd,INT nBar)1554 {1555 HWND hwndScroll = SCROLL_GetScrollHandle(hwnd,nBar);1556 1557 return (SCROLL_MovingThumb && SCROLL_TrackingWin == hwnd && SCROLL_TrackingBar == nBar);1558 }1559 1560 INT WINAPI GetScrollTrackPos(HWND hwnd,INT nBar)1561 {1562 SCROLLBAR_INFO *infoPtr;1563 1564 infoPtr = SCROLL_GetInfoPtr(SCROLL_GetScrollHandle(hwnd,nBar),nBar);1565 if (!infoPtr) return 0;1566 1567 return (SCROLL_MovingThumb && SCROLL_TrackingWin == hwnd && SCROLL_TrackingBar == nBar) ? SCROLL_TrackingVal:infoPtr->CurVal;1568 }1569 1570 1553 /************************************************************************* 1571 1554 * SetScrollRange (USER32.503)
Note:
See TracChangeset
for help on using the changeset viewer.