Changeset 1530 for trunk/src/user32/pmframe.cpp
- Timestamp:
- Oct 31, 1999, 6:53:55 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/pmframe.cpp
r1525 r1530 1 /* $Id: pmframe.cpp,v 1.1 4 1999-10-30 18:40:44cbratschi Exp $ */1 /* $Id: pmframe.cpp,v 1.15 1999-10-31 17:53:51 cbratschi Exp $ */ 2 2 /* 3 3 * Win32 Frame Managment Code for OS/2 … … 281 281 return (MRESULT)0xf; 282 282 } 283 break;283 goto RunDefFrameProc; //CB: must call def frame proc or frame control activation is broken 284 284 } 285 285 … … 427 427 case WM_ACTIVATE: 428 428 { 429 RestoreOS2TIB(); 430 MRESULT rc = OldFrameProc(hwnd,msg,mp1,mp2); 431 //CB: overwrite OS/2's default frame 432 DrawActivate(win32wnd, hwnd); 433 return rc; 429 HWND hwndTitle; 430 USHORT flags = WinQueryWindowUShort(hwnd,QWS_FLAGS); 431 432 //CB: emulate WM_ACTIVATE -> no flickering 433 hwndTitle = WinWindowFromID(hwnd,FID_TITLEBAR); 434 if (hwndTitle) WinSendMsg(hwndTitle,TBM_SETHILITE,mp1,MPVOID); 435 436 WinSendMsg(WinWindowFromID(hwnd,FID_CLIENT),WM_ACTIVATE,mp1,mp2); 437 WinSetWindowUShort(hwnd,QWS_FLAGS,mp1 ? (flags | FF_ACTIVE):(flags & ~FF_ACTIVE)); 438 439 440 RestoreOS2TIB(); 441 return 0; 434 442 } 435 443 … … 488 496 if (InSizeBox(win32wnd,(POINTS*)&mp1)) 489 497 { 498 WinSetActiveWindow(HWND_DESKTOP,hwnd); 490 499 WinSendMsg(hwnd,WM_TRACKFRAME,(MPARAM)(TF_RIGHT | TF_BOTTOM),(MPARAM)0); 491 500 RestoreOS2TIB();
Note:
See TracChangeset
for help on using the changeset viewer.