Changeset 2521 for trunk/src/user32/win32wbasepos.cpp
- Timestamp:
- Jan 26, 2000, 7:02:38 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/win32wbasepos.cpp
r2469 r2521 1 /* $Id: win32wbasepos.cpp,v 1.1 0 2000-01-18 20:10:57 sandervlExp $ */1 /* $Id: win32wbasepos.cpp,v 1.11 2000-01-26 18:02:38 cbratschi Exp $ */ 2 2 /* 3 3 * Win32 Window Base Class for OS/2 (nonclient/position methods) … … 156 156 } 157 157 /*********************************************************************** 158 * WINPOS_HandleWindowPosChanging 16158 * WINPOS_HandleWindowPosChanging 159 159 * 160 160 * Default handling for a WM_WINDOWPOSCHANGING. Called from DefWindowProc(). … … 162 162 LONG Win32BaseWindow::HandleWindowPosChanging(WINDOWPOS *winpos) 163 163 { 164 POINT maxSize, minTrack;165 int rc = 1;164 POINT maxSize; 165 if (winpos->flags & SWP_NOSIZE) return 0; 166 166 167 if (winpos->flags & SWP_NOSIZE) 168 return 1; 169 170 if ((getStyle() & WS_THICKFRAME) || 171 ((getStyle() & (WS_POPUP | WS_CHILD)) == 0)) 167 if ((dwStyle & WS_THICKFRAME) || 168 ((dwStyle & (WS_POPUP | WS_CHILD)) == 0)) 172 169 { 173 GetMinMaxInfo(&maxSize, NULL, &minTrack, NULL ); 174 if (maxSize.x < winpos->cx) { 175 winpos->cx = maxSize.x; 176 rc = 0; 177 } 178 if (maxSize.y < winpos->cy) { 179 winpos->cy = maxSize.y; 180 rc = 0; 181 } 182 if (!(getStyle() & WS_MINIMIZE)) 183 { 184 if (winpos->cx < minTrack.x ) { 185 winpos->cx = minTrack.x; 186 rc = 0; 187 } 188 if (winpos->cy < minTrack.y ) { 189 winpos->cy = minTrack.y; 190 rc = 0; 191 } 192 } 170 GetMinMaxInfo( &maxSize, NULL, NULL, NULL ); 171 winpos->cx = MIN( winpos->cx, maxSize.x ); 172 winpos->cy = MIN( winpos->cy, maxSize.y ); 193 173 } 194 return rc;174 return 0; 195 175 } 196 176 //******************************************************************************
Note:
See TracChangeset
for help on using the changeset viewer.