Changeset 5074 for trunk/src/user32/win32wbase.cpp
- Timestamp:
- Feb 9, 2001, 7:30:25 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/win32wbase.cpp
r5060 r5074 1 /* $Id: win32wbase.cpp,v 1.23 2 2001-02-03 18:52:02sandervl Exp $ */1 /* $Id: win32wbase.cpp,v 1.233 2001-02-09 18:30:25 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Window Base Class for OS/2 … … 375 375 if (fCXDefault) 376 376 { 377 fCXDefault = FALSE;378 cs->cx = cs->cy = 0;377 fCXDefault = FALSE; 378 cs->cx = cs->cy = 0; 379 379 } 380 380 } … … 705 705 SendInternalMessageA(WM_MOVE,0,MAKELONG(rectClient.left,rectClient.top)); 706 706 } 707 if (getStyle() & (WS_MINIMIZE | WS_MAXIMIZE)) 708 { 709 RECT newPos; 710 UINT swFlag = (getStyle() & WS_MINIMIZE) ? SW_MINIMIZE : SW_MAXIMIZE; 711 setStyle(getStyle() & ~(WS_MAXIMIZE | WS_MINIMIZE)); 712 MinMaximize(swFlag, &newPos); 713 swFlag = ((getStyle() & WS_CHILD) || GetActiveWindow()) ? SWP_NOACTIVATE | SWP_NOZORDER | SWP_FRAMECHANGED 714 : SWP_NOZORDER | SWP_FRAMECHANGED; 715 SetWindowPos(0, newPos.left, newPos.top, newPos.right, newPos.bottom, swFlag); 716 } 717 707 718 if( (getStyle() & WS_CHILD) && !(getExStyle() & WS_EX_NOPARENTNOTIFY) ) 708 719 { … … 1358 1369 if (lParam) 1359 1370 { 1360 wndNameLength = strlen(lpsz);1361 windowNameA = (LPSTR)_smalloc(wndNameLength+1);1362 strcpy(windowNameA, lpsz);1363 windowNameW = (LPWSTR)_smalloc((wndNameLength+1)*sizeof(WCHAR));1364 lstrcpyAtoW(windowNameW, windowNameA);1371 wndNameLength = strlen(lpsz); 1372 windowNameA = (LPSTR)_smalloc(wndNameLength+1); 1373 strcpy(windowNameA, lpsz); 1374 windowNameW = (LPWSTR)_smalloc((wndNameLength+1)*sizeof(WCHAR)); 1375 lstrcpyAtoW(windowNameW, windowNameA); 1365 1376 } 1366 1377 else 1367 1378 { 1368 windowNameA = NULL;1369 windowNameW = NULL;1370 wndNameLength = 0;1379 windowNameA = NULL; 1380 windowNameW = NULL; 1381 wndNameLength = 0; 1371 1382 } 1372 1383 dprintf(("WM_SETTEXT of %x to %s\n", Win32Hwnd, lParam)); 1373 1384 if ((dwStyle & WS_CAPTION) == WS_CAPTION) 1374 1385 { 1375 HandleNCPaint((HRGN)1);1376 if(hTaskList) {1377 OSLibWinChangeTaskList(hTaskList, OS2Hwnd, getWindowNameA(), (getStyle() & WS_VISIBLE) ? 1 : 0);1378 }1386 HandleNCPaint((HRGN)1); 1387 if(hTaskList) { 1388 OSLibWinChangeTaskList(hTaskList, OS2Hwnd, getWindowNameA(), (getStyle() & WS_VISIBLE) ? 1 : 0); 1389 } 1379 1390 } 1380 1391 … … 1384 1395 case WM_SETREDRAW: 1385 1396 { 1386 if (wParam)1387 {1388 setStyle(getStyle() | WS_VISIBLE);1389 OSLibWinEnableWindowUpdate(OS2Hwnd,TRUE);1390 }1391 else1392 {1393 if (getStyle() & WS_VISIBLE)1394 {1395 setStyle(getStyle() & ~WS_VISIBLE);1396 OSLibWinEnableWindowUpdate(OS2Hwnd,FALSE);1397 }1398 }1399 return 0;1397 if (wParam) 1398 { 1399 setStyle(getStyle() | WS_VISIBLE); 1400 OSLibWinEnableWindowUpdate(OS2Hwnd,TRUE); 1401 } 1402 else 1403 { 1404 if (getStyle() & WS_VISIBLE) 1405 { 1406 setStyle(getStyle() & ~WS_VISIBLE); 1407 OSLibWinEnableWindowUpdate(OS2Hwnd,FALSE); 1408 } 1409 } 1410 return 0; 1400 1411 } 1401 1412 … … 3316 3327 } 3317 3328 dprintf(("WARNING: SetWindowLong%c %x %d %x returned %x INVALID index!", (fUnicode) ? 'W' : 'A', getWindowHandle(), index, value)); 3318 SetLastError(ERROR_INVALID_INDEX); 3329 SetLastError(ERROR_INVALID_INDEX); //verified in NT4, SP6 3319 3330 return 0; 3320 3331 } … … 3358 3369 break; 3359 3370 } 3360 SetLastError(ERROR_INVALID_INDEX); 3371 SetLastError(ERROR_INVALID_INDEX); //verified in NT4, SP6 3361 3372 return 0; 3362 3373 } … … 3380 3391 return oldval; 3381 3392 } 3382 SetLastError(ERROR_INVALID_INDEX); 3393 SetLastError(ERROR_INVALID_INDEX); //verified in NT4, SP6 3383 3394 return 0; 3384 3395 } … … 3393 3404 return ((WORD *)userWindowLong)[index/2]; 3394 3405 } 3395 SetLastError(ERROR_INVALID_INDEX); 3406 SetLastError(ERROR_INVALID_INDEX); //verified in NT4, SP6 3396 3407 return 0; 3397 3408 }
Note:
See TracChangeset
for help on using the changeset viewer.