Changeset 7018 for trunk/src/user32/scroll.cpp
- Timestamp:
- Oct 11, 2001, 5:16:44 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/scroll.cpp
r6243 r7018 1 /* $Id: scroll.cpp,v 1.4 2 2001-07-08 08:06:15sandervl Exp $ */1 /* $Id: scroll.cpp,v 1.43 2001-10-11 15:16:44 sandervl Exp $ */ 2 2 /* 3 3 * Scrollbar control … … 226 226 } 227 227 } 228 //testestest 229 dprintf(("SCROLL_GetScrollBarRect: thumbPos %d thumbSize %d", *thumbPos, *thumbSize)); 228 230 return vertical; 229 231 } … … 725 727 return 0; 726 728 } 729 730 #ifdef __WIN32OS2__ 731 static LRESULT SCROLL_Enable(HWND hwnd, WPARAM wParam) 732 { 733 SCROLLBAR_INFO* infoPtr = (SCROLLBAR_INFO*)GetInfoPtr(hwnd); 734 735 if (!infoPtr) return 0; 736 737 EnableScrollBar(hwnd, SB_CTL, ESB_DISABLE_BOTH); 738 739 return 0; 740 } 741 #endif 727 742 728 743 /*********************************************************************** … … 1162 1177 return SCROLL_KeyDown(hwnd,wParam,lParam); 1163 1178 1179 #ifdef __WIN32OS2__ 1180 case WM_ENABLE: 1181 return SCROLL_Enable(hwnd, wParam); 1182 #endif 1183 1164 1184 case WM_ERASEBKGND: 1165 1185 return 1; … … 1277 1297 ((UINT)(info->nMax - info->nMin) >= 0x80000000)) 1278 1298 { 1299 //NOTE: This does not fail in NT4 (unlike SetScrollRange) 1279 1300 infoPtr->MinVal = 0; 1280 1301 infoPtr->MaxVal = 0; … … 1290 1311 infoPtr->MaxVal = info->nMax; 1291 1312 bChangeParams = TRUE; 1292 }1313 } 1293 1314 } 1294 1315 } 1295 1316 1296 1317 /* Make sure the page size is valid */ 1297 1298 1318 if (infoPtr->Page < 0) infoPtr->Page = 0; 1299 1319 else if (infoPtr->Page > infoPtr->MaxVal - infoPtr->MinVal + 1 ) … … 1307 1327 infoPtr->CurVal = infoPtr->MaxVal - MAX( infoPtr->Page-1, 0 ); 1308 1328 1309 //TRACE(" new values: page=%d pos=%d min=%d max=%d\n", 1310 // infoPtr->Page, infoPtr->CurVal, 1311 // infoPtr->MinVal, infoPtr->MaxVal ); 1329 //testestest 1330 dprintf(("new values: page=%d pos=%d min=%d max=%d\n", 1331 infoPtr->Page, infoPtr->CurVal, 1332 infoPtr->MinVal, infoPtr->MaxVal )); 1312 1333 1313 1334 /* don't change the scrollbar state if SetScrollInfo … … 1481 1502 1482 1503 dprintf(("SetScrollRange %x %x %d %d %d", hwnd, nBar, MinVal, MaxVal, bRedraw)); 1504 1505 //This is what NT4 does 1506 if ((MinVal > MaxVal) || 1507 ((UINT)(MaxVal - MinVal) >= 0x80000000)) 1508 { 1509 dprintf(("Invalid range")); 1510 SetLastError(ERROR_INVALID_SCROLLBAR_RANGE); 1511 return FALSE; 1512 } 1513 1483 1514 info.cbSize = sizeof(info); 1484 1515 info.nMin = MinVal;
Note:
See TracChangeset
for help on using the changeset viewer.