Changeset 6706 for trunk/src/user32/pmwindow.cpp
- Timestamp:
- Sep 15, 2001, 11:16:09 AM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/pmwindow.cpp
r6501 r6706 1 /* $Id: pmwindow.cpp,v 1.14 3 2001-08-09 08:45:41sandervl Exp $ */1 /* $Id: pmwindow.cpp,v 1.144 2001-09-15 09:16:08 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Window Managment Code for OS/2 … … 799 799 800 800 if ((pswp->fl & (SWP_SIZE | SWP_MOVE | SWP_ZORDER)) == 0) 801 goto RunDefWndProc; 801 // goto RunDefWndProc; 802 goto RunDefFrameWndProc; 802 803 803 804 if(!win32wnd->CanReceiveSizeMsgs()) … … 924 925 WinShowWindow(win32wnd->getOS2WindowHandle(), 0); 925 926 } 927 926 928 if(pswp->fl & SWP_ACTIVATE) 927 929 { … … 930 932 { 931 933 WinSendMsg(hwnd, WM_ACTIVATE, (MPARAM)TRUE, (MPARAM)hwnd); 932 if(fOS2Look) {933 WinSendDlgItemMsg(hwnd, FID_TITLEBAR, TBM_SETHILITE, MPFROMSHORT(TRUE), 0);934 }935 934 } 936 935 } … … 942 941 { 943 942 WinSendMsg(hwnd, WM_ACTIVATE, (MPARAM)FALSE, (MPARAM)hwnd); 944 if(fOS2Look) {945 WinSendDlgItemMsg(hwnd, FID_TITLEBAR, TBM_SETHILITE, MPFROMSHORT(FALSE), 0);946 }947 943 } 948 944 } 949 goto RunDefWndProc; 945 // goto RunDefWndProc; 946 goto RunDefFrameWndProc; 950 947 } 951 948 … … 1087 1084 { 1088 1085 WinSendMsg(hwnd, WM_ACTIVATE, (MPARAM)TRUE, (MPARAM)hwnd); 1089 if(fOS2Look) {1090 WinSendDlgItemMsg(hwnd, FID_TITLEBAR, TBM_SETHILITE, MPFROMSHORT(TRUE), 0);1091 }1092 1086 } 1093 1087 } … … 1099 1093 { 1100 1094 WinSendMsg(hwnd, WM_ACTIVATE, (MPARAM)FALSE, (MPARAM)hwnd); 1101 if(fOS2Look) {1102 WinSendDlgItemMsg(hwnd, FID_TITLEBAR, TBM_SETHILITE, MPFROMSHORT(FALSE), 0);1103 }1104 1095 } 1105 1096 } … … 1216 1207 #ifdef DEBUG 1217 1208 case WM_QUERYFOCUSCHAIN: 1218 dprintf2(("PMFRAME:WM_QUERYFOCUSCHAIN %x fsCmd %x parent %x", win32wnd->getWindowHandle(), SHORT1FROMMP(mp1), mp2));1209 dprintf2(("PMFRAME:WM_QUERYFOCUSCHAIN %x fsCmd %x parent %x", win32wnd->getWindowHandle(), SHORT1FROMMP(mp1), (mp2) ? OS2ToWin32Handle((DWORD)mp2) : 0)); 1219 1210 1220 1211 RestoreOS2TIB(); 1221 1212 rc = pfnFrameWndProc(hwnd, msg, mp1, mp2); 1222 1213 SetWin32TIB(); 1223 dprintf2(("PMFRAME:WM_QUERYFOCUSCHAIN %x fsCmd %x parent %x returned %x", win32wnd->getWindowHandle(), SHORT1FROMMP(mp1), mp2, rc));1214 dprintf2(("PMFRAME:WM_QUERYFOCUSCHAIN %x fsCmd %x parent %x returned %x", win32wnd->getWindowHandle(), SHORT1FROMMP(mp1), (mp2) ? OS2ToWin32Handle((DWORD)mp2) : 0, (rc) ? OS2ToWin32Handle((DWORD)rc) : 0)); 1224 1215 break; 1225 1216 // goto RunDefFrameWndProc; … … 1234 1225 USHORT fsFocusChange = SHORT2FROMMP(mp2); 1235 1226 1236 dprintf(("PMFRAME:WM_FOCUSCHANGE %x %x %x %x", win32wnd->getWindowHandle(), hwndFocus, usSetFocus, fsFocusChange));1227 dprintf(("PMFRAME:WM_FOCUSCHANGE %x %x (%x) %x %x", win32wnd->getWindowHandle(), OS2ToWin32Handle(hwndFocus), hwndFocus, usSetFocus, fsFocusChange)); 1237 1228 goto RunDefFrameWndProc; 1238 1229 } 1239 1230 #endif 1231 1232 case WM_SETFOCUS: 1233 { 1234 dprintf(("PMFRAME: WM_SETFOCUS %x %x", win32wnd->getWindowHandle(), hwnd)); 1235 goto RunDefFrameWndProc; 1236 } 1240 1237 1241 1238 case WM_ACTIVATE: … … 1244 1241 USHORT flags = WinQueryWindowUShort(hwnd,QWS_FLAGS); 1245 1242 1246 dprintf(("PMFRAME: WM_ACTIVATE %x %x %x", hwnd, mp1, mp2));1243 dprintf(("PMFRAME: WM_ACTIVATE %x %x %x", win32wnd->getWindowHandle(), mp1, OS2ToWin32Handle((DWORD)mp2))); 1247 1244 if (win32wnd->IsWindowCreated()) 1248 1245 { 1249 WinSe ndMsg(WinWindowFromID(hwnd,FID_CLIENT),WM_ACTIVATE,mp1,mp2);1246 WinSetWindowUShort(hwnd,QWS_FLAGS,mp1 ? (flags | FF_ACTIVE):(flags & ~FF_ACTIVE)); 1250 1247 if(fOS2Look) { 1248 dprintf(("TBM_QUERYHILITE returned %d", WinSendDlgItemMsg(hwnd, FID_TITLEBAR, TBM_QUERYHILITE, 0, 0))); 1251 1249 WinSendDlgItemMsg(hwnd, FID_TITLEBAR, TBM_SETHILITE, mp1, 0); 1252 1250 } 1253 WinSe tWindowUShort(hwnd,QWS_FLAGS,mp1 ? (flags | FF_ACTIVE):(flags & ~FF_ACTIVE));1251 WinSendDlgItemMsg(hwnd, FID_CLIENT, WM_ACTIVATE, mp1, mp2); 1254 1252 1255 1253 //CB: show owner behind the dialog … … 1284 1282 WinShowWindow(win32wnd->getOS2WindowHandle(), (BOOL)mp1); 1285 1283 break; 1286 1287 case WM_SETFOCUS:1288 {1289 dprintf(("PMFRAME: WM_SETFOCUS %x %x", win32wnd->getWindowHandle(), hwnd));1290 goto RunDefFrameWndProc;1291 }1292 1284 1293 1285 case WM_QUERYTRACKINFO: … … 1410 1402 1411 1403 RunDefFrameWndProc: 1404 dprintf2(("RunDefFrameWndProc")); 1412 1405 if(win32wnd) RELEASE_WNDOBJ(win32wnd); 1413 1406 RestoreOS2TIB(); … … 1415 1408 1416 1409 RunDefWndProc: 1410 dprintf2(("RunDefWndProc")); 1417 1411 if(win32wnd) RELEASE_WNDOBJ(win32wnd); 1418 1412 RestoreOS2TIB();
Note:
See TracChangeset
for help on using the changeset viewer.