- Timestamp:
- Aug 22, 1999, 3:20:26 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/comctl32/trackbar.c
r603 r621 1 /* $Id: trackbar.c,v 1.1 5 1999-08-21 12:10:02cbratschi Exp $ */1 /* $Id: trackbar.c,v 1.16 1999-08-22 13:20:26 cbratschi Exp $ */ 2 2 /* 3 3 * Trackbar control … … 972 972 INT x, y; 973 973 974 GetClientRect(hwnd,&rcSelf); 975 MapWindowPoints(hwnd,hwndParent,(LPPOINT)&rcSelf,2); 974 GetWindowRect(hwnd,&rcSelf); 976 975 977 976 /* align buddy left or above */ 978 977 if (infoPtr->hwndBuddyLA) 979 978 { 980 GetClientRect(infoPtr->hwndBuddyLA,&rcBuddy); 981 MapWindowPoints(infoPtr->hwndBuddyLA,hwndParent,(LPPOINT)&rcBuddy,2); 979 GetWindowRect(infoPtr->hwndBuddyLA,&rcBuddy); 982 980 983 981 if (dwStyle & TBS_VERT) 984 982 { //above 985 x = (infoPtr->rcChannel.right+infoPtr->rcChannel.left)/2- 986 (rcBuddy.right-rcBuddy.left)/2+rcSelf.left; //CB: right? 983 x = rcSelf.left-(rcBuddy.right-rcBuddy.left)/2+infoPtr->rcChannel.left+(infoPtr->rcChannel.right-infoPtr->rcChannel.left)/2; 987 984 y = rcSelf.top-(rcBuddy.bottom-rcBuddy.top); 988 985 } else 989 986 { //left 990 x = rcSelf.left-(rcBuddy.right-rcBuddy.left); 991 y = (infoPtr->rcChannel.bottom+infoPtr->rcChannel.top)/2 - 992 (rcBuddy.bottom-rcBuddy.top)/2+rcSelf.top; //CB: right? 987 x = rcSelf.left+infoPtr->rcChannel.left-(rcBuddy.right-rcBuddy.left)/2; 988 y = rcSelf.top-(rcBuddy.bottom-rcBuddy.top); 993 989 } 994 990 … … 1000 996 if (infoPtr->hwndBuddyRB) 1001 997 { 1002 GetClientRect(infoPtr->hwndBuddyRB,&rcBuddy); 1003 MapWindowPoints(infoPtr->hwndBuddyRB,hwndParent,(LPPOINT)&rcBuddy,2); 998 GetWindowRect(infoPtr->hwndBuddyRB,&rcBuddy); 1004 999 1005 1000 if (dwStyle & TBS_VERT) 1006 1001 { //below 1007 x = (infoPtr->rcChannel.right+infoPtr->rcChannel.left)/2- 1008 (rcBuddy.right-rcBuddy.left)/2+rcSelf.left; //CB: right? 1002 x = rcSelf.left-(rcBuddy.right-rcBuddy.left)/2+infoPtr->rcChannel.left+(infoPtr->rcChannel.right-infoPtr->rcChannel.left)/2; 1009 1003 y = rcSelf.bottom; 1010 1004 } else 1011 1005 { 1012 x = rcSelf.right; 1013 y = (infoPtr->rcChannel.bottom+infoPtr->rcChannel.top)/2- 1014 (rcBuddy.bottom-rcBuddy.top)/2+rcSelf.top; //CB: right? 1006 x = rcSelf.right-infoPtr->rcChannel.left-(rcBuddy.right-rcBuddy.left)/2; 1007 y = rcSelf.top-(rcBuddy.bottom-rcBuddy.top); 1015 1008 } 1016 1009
Note:
See TracChangeset
for help on using the changeset viewer.