Changeset 1762 for trunk/src/user32/scroll.cpp
- Timestamp:
- Nov 17, 1999, 6:06:23 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/scroll.cpp
r1724 r1762 1 /* $Id: scroll.cpp,v 1.2 2 1999-11-13 16:42:42cbratschi Exp $ */1 /* $Id: scroll.cpp,v 1.23 1999-11-17 17:04:54 cbratschi Exp $ */ 2 2 /* 3 3 * Scrollbar control … … 713 713 HDC hdc; 714 714 POINT pt; 715 LRESULT res = (msg == WM_MOUSEMOVE) ? 1:0;715 LRESULT res = 0; 716 716 717 717 SCROLLBAR_INFO *infoPtr = SCROLL_GetInfoPtr(hwnd,nBar); … … 726 726 if (!(dwStyle & SBS_SIZEGRIP)) return res; 727 727 728 if (msg == WM_ MOUSEMOVE)728 if (msg == WM_SETCURSOR) 729 729 { 730 730 RECT rect; 731 731 732 732 SCROLL_GetSizeBox(hwnd,dwStyle,&rect); 733 pt.x = (SHORT)LOWORD(lParam);734 pt.y = (SHORT)HIWORD(lParam);733 GetCursorPos(&pt); 734 ScreenToClient(hwnd,&pt); 735 735 736 736 if (PtInRect(&rect,pt)) 737 737 { 738 738 SetCursor(LoadCursorA(0,IDC_SIZENWSEA)); 739 return 0;739 return TRUE; 740 740 } 741 742 return DefWindowProcA(hwnd,WM_SETCURSOR,wParam,lParam); 741 743 } else if (msg == WM_LBUTTONDOWN) 742 744 { … … 766 768 } 767 769 770 if (msg == WM_SETCURSOR) return DefWindowProcA(hwnd,WM_SETCURSOR,wParam,lParam); 768 771 if (!SCROLL_Scrolling && msg != WM_LBUTTONDOWN) return res; 769 772 … … 1126 1129 case WM_CAPTURECHANGED: 1127 1130 case WM_MOUSEMOVE: 1131 case WM_SETCURSOR: 1128 1132 case WM_SYSTIMER: 1129 1133 case WM_SETFOCUS: … … 1203 1207 case WM_CAPTURECHANGED: 1204 1208 case WM_MOUSEMOVE: 1209 case WM_SETCURSOR: 1205 1210 case WM_SYSTIMER: 1206 1211 case WM_SETFOCUS: … … 1257 1262 case WM_CAPTURECHANGED: 1258 1263 case WM_MOUSEMOVE: 1264 case WM_SETCURSOR: 1259 1265 case WM_SYSTIMER: 1260 1266 case WM_SETFOCUS: … … 1542 1548 } 1543 1549 1544 // CB: functions to get 32bit SB_THUMBTRACK position, for internal use 1550 // CB: functions to get 32bit SB_THUMBTRACK position, for internal use (controls) 1551 // not supported by Windows, Windows only delivers the 16bit value 1545 1552 1546 1553 BOOL IsScrollBarTracking(HWND hwnd,INT nBar) … … 1551 1558 } 1552 1559 1553 INT GetScrollTrackPos(HWND hwnd,INT nBar)1560 INT WINAPI GetScrollTrackPos(HWND hwnd,INT nBar) 1554 1561 { 1555 1562 SCROLLBAR_INFO *infoPtr;
Note:
See TracChangeset
for help on using the changeset viewer.