- Timestamp:
- Sep 15, 2001, 5:23:12 PM (24 years ago)
- Location:
- trunk/src/user32
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/oslibmsgtranslate.cpp
r6337 r6718 1 /* $Id: oslibmsgtranslate.cpp,v 1.5 8 2001-07-15 14:36:38sandervl Exp $ */1 /* $Id: oslibmsgtranslate.cpp,v 1.59 2001-09-15 15:23:11 sandervl Exp $ */ 2 2 /* 3 3 * Window message translation functions for OS/2 … … 556 556 break; 557 557 case SC_CLOSE: 558 { 559 HWND hwnd = win32wnd->GetTopParent(); 560 if(win32wnd->getWindowHandle() != hwnd) { 561 RELEASE_WNDOBJ(win32wnd); 562 win32wnd = Win32BaseWindow::GetWindowFromHandle(hwnd); 563 if(win32wnd == NULL) { 564 DebugInt3(); 565 goto dummymessage; 566 } 567 winMsg->hwnd = hwnd; 568 } 558 569 win32sc = SC_CLOSE_W; 559 570 break; 571 } 560 572 case SC_MAXIMIZE: 561 573 win32sc = SC_MAXIMIZE_W; … … 578 590 goto dummymessage; 579 591 } 580 winMsg->message 592 winMsg->message= WINWM_SYSCOMMAND; 581 593 winMsg->wParam = (WPARAM)win32sc; 582 594 winMsg->lParam = MAKELONG((USHORT)x, (USHORT)y); -
trunk/src/user32/pmwindow.cpp
r6706 r6718 1 /* $Id: pmwindow.cpp,v 1.14 4 2001-09-15 09:16:08sandervl Exp $ */1 /* $Id: pmwindow.cpp,v 1.145 2001-09-15 15:23:12 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Window Managment Code for OS/2 … … 483 483 484 484 case WM_SYSCOMMAND: 485 dprintf(("OS2: WM_SYSCOMMAND %x ", hwnd));485 dprintf(("OS2: WM_SYSCOMMAND %x %x %x", win32wnd->getWindowHandle(), mp1, mp2)); 486 486 win32wnd->DispatchMsgA(pWinMsg); 487 487 break; … … 925 925 WinShowWindow(win32wnd->getOS2WindowHandle(), 0); 926 926 } 927 927 /* 928 928 if(pswp->fl & SWP_ACTIVATE) 929 929 { … … 931 931 if(!(WinQueryWindowULong(WinWindowFromID(hwnd,FID_CLIENT), OFFSET_WIN32FLAGS) & WINDOWFLAG_ACTIVE)) 932 932 { 933 WinSendMsg(hwnd, WM_ACTIVATE, (MPARAM)TRUE, (MPARAM)hwnd); 933 WinSendDlgItemMsg(hwnd, FID_CLIENT, WM_ACTIVATE, (MPARAM)TRUE, (MPARAM)hwnd); 934 // WinSendMsg(hwnd, WM_ACTIVATE, (MPARAM)TRUE, (MPARAM)hwnd); 934 935 } 935 936 } … … 940 941 if(WinQueryWindowULong(WinWindowFromID(hwnd,FID_CLIENT), OFFSET_WIN32FLAGS) & WINDOWFLAG_ACTIVE) 941 942 { 942 WinSendMsg(hwnd, WM_ACTIVATE, (MPARAM)FALSE, (MPARAM)hwnd); 943 WinSendDlgItemMsg(hwnd, FID_CLIENT, WM_ACTIVATE, (MPARAM)FALSE, (MPARAM)hwnd); 944 // WinSendMsg(hwnd, WM_ACTIVATE, (MPARAM)FALSE, (MPARAM)hwnd); 943 945 } 944 946 } 947 */ 945 948 // goto RunDefWndProc; 946 949 goto RunDefFrameWndProc; … … 1083 1086 if(!(WinQueryWindowULong(WinWindowFromID(hwnd,FID_CLIENT), OFFSET_WIN32FLAGS) & WINDOWFLAG_ACTIVE)) 1084 1087 { 1088 // WinSendDlgItemMsg(hwnd, FID_CLIENT, WM_ACTIVATE, (MPARAM)TRUE, (MPARAM)hwnd); 1085 1089 WinSendMsg(hwnd, WM_ACTIVATE, (MPARAM)TRUE, (MPARAM)hwnd); 1086 1090 } … … 1092 1096 if(WinQueryWindowULong(WinWindowFromID(hwnd,FID_CLIENT), OFFSET_WIN32FLAGS) & WINDOWFLAG_ACTIVE) 1093 1097 { 1098 // WinSendDlgItemMsg(hwnd, FID_CLIENT, WM_ACTIVATE, (MPARAM)FALSE, (MPARAM)hwnd); 1094 1099 WinSendMsg(hwnd, WM_ACTIVATE, (MPARAM)FALSE, (MPARAM)hwnd); 1095 1100 } … … 1228 1233 goto RunDefFrameWndProc; 1229 1234 } 1230 #endif1231 1235 1232 1236 case WM_SETFOCUS: … … 1235 1239 goto RunDefFrameWndProc; 1236 1240 } 1241 #endif 1237 1242 1238 1243 case WM_ACTIVATE: … … 1307 1312 } 1308 1313 1314 #ifdef DEBUG 1309 1315 case WM_QUERYFRAMEINFO: 1310 1316 dprintf(("PMFRAME:WM_QUERYFRAMEINFO %x", win32wnd->getWindowHandle())); 1311 1317 goto RunDefFrameWndProc; 1318 #endif 1312 1319 1313 1320 case WM_FORMATFRAME: … … 1315 1322 break; 1316 1323 1324 #ifdef DEBUG 1317 1325 case WM_ADJUSTFRAMEPOS: 1318 1326 { … … 1330 1338 goto RunDefFrameWndProc; 1331 1339 } 1340 #endif 1332 1341 1333 1342 case WM_MINMAXFRAME: … … 1364 1373 } 1365 1374 1375 #ifdef DEBUG 1366 1376 case WM_UPDATEFRAME: 1367 1377 dprintf(("PMFRAME:WM_UPDATEFRAME %x", win32wnd->getWindowHandle())); 1368 1378 goto RunDefFrameWndProc; 1379 #endif 1369 1380 1370 1381 case WM_TRACKFRAME: … … 1377 1388 1378 1389 case WM_SYSCOMMAND: 1379 dprintf(("PMFRAME: WM_SYSCOMMAND %x", win32wnd->getWindowHandle())); 1380 win32wnd->DispatchMsgA(pWinMsg); 1381 break; 1382 1390 dprintf(("PMFRAME: WM_SYSCOMMAND %x %x %x", win32wnd->getWindowHandle(), mp1, mp2)); 1391 if(win32wnd->getWindowHandle() != pWinMsg->hwnd) { 1392 RELEASE_WNDOBJ(win32wnd); 1393 win32wnd = Win32BaseWindow::GetWindowFromHandle(pWinMsg->hwnd); 1394 } 1395 if(win32wnd) 1396 win32wnd->DispatchMsgA(pWinMsg); 1397 break; 1398 1399 #ifdef DEBUG 1383 1400 case WM_DDE_INITIATE: 1384 1401 case WM_DDE_INITIATEACK: … … 1393 1410 dprintf(("PMFRAME: WM_DDE %x %x", msg, win32wnd->getWindowHandle())); 1394 1411 break; 1412 #endif 1395 1413 1396 1414 default: -
trunk/src/user32/user32lib.mak
r6401 r6718 1 # $Id: user32lib.mak,v 1. 2 2001-07-29 18:59:28sandervl Exp $1 # $Id: user32lib.mak,v 1.3 2001-09-15 15:23:12 sandervl Exp $ 2 2 3 3 # … … 6 6 # common.lib makefile 7 7 # 8 WRC_PREFIX_RESOURCE=19 8 10 9 … … 15 14 EXETARGET = 1 16 15 PUBLICLIB = 1 16 WRC_PREFIX_RESOURCE=1 17 17 18 18 … … 27 27 # 28 28 !ifndef WAT 29 CDEFINES = $(CDEFINES) -DINVERT -DCLIENTFRAME -DUSING_OPEN32CLIPBOARD29 CDEFINES = $(CDEFINES) -DINVERT -DCLIENTFRAME 30 30 !else 31 CDEFINES += -DINVERT -DCLIENTFRAME -DUSING_OPEN32CLIPBOARD31 CDEFINES += -DINVERT -DCLIENTFRAME 32 32 !endif 33 33 … … 104 104 $(OBJDIR)\caret.obj \ 105 105 $(OBJDIR)\text.obj \ 106 $(OBJDIR)\winevent.obj \ 106 107 $(OBJDIR)\oldnls32.obj \ 107 108 $(OBJDIR)\user32rsrc.obj \ -
trunk/src/user32/win32wbase.cpp
r6706 r6718 1 /* $Id: win32wbase.cpp,v 1.28 0 2001-09-15 09:16:08sandervl Exp $ */1 /* $Id: win32wbase.cpp,v 1.281 2001-09-15 15:23:12 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Window Base Class for OS/2 … … 3245 3245 3246 3246 dprintf(("SetActiveWindow %x", getWindowHandle())); 3247 if(getStyle() & (WS_DISABLED | WS_CHILD)) { 3248 dprintf(("WARNING: Window is a child or disabled")); 3249 return 0; 3250 } 3251 3247 3252 if(GetActiveWindow() == getWindowHandle()) { 3248 3253 dprintf(("Window already active"));
Note:
See TracChangeset
for help on using the changeset viewer.