Changeset 3584 for trunk/src/user32/pmframe.cpp
- Timestamp:
- May 22, 2000, 7:21:11 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/pmframe.cpp
r3525 r3584 1 /* $Id: pmframe.cpp,v 1.5 3 2000-05-12 18:09:41 sandervlExp $ */1 /* $Id: pmframe.cpp,v 1.54 2000-05-22 17:21:10 cbratschi Exp $ */ 2 2 /* 3 3 * Win32 Frame Managment Code for OS/2 … … 168 168 case WM_HITTEST: 169 169 { 170 171 172 170 if(win32wnd->getWindowHandle() != pWinMsg->hwnd) { 171 win32wnd = Win32BaseWindow::GetWindowFromHandle(pWinMsg->hwnd); 172 } 173 173 if(win32wnd && win32wnd->IsWindowCreated()) 174 174 { … … 192 192 case WM_BUTTON3DBLCLK: 193 193 { 194 195 196 194 if(win32wnd->getWindowHandle() != pWinMsg->hwnd) { 195 win32wnd = Win32BaseWindow::GetWindowFromHandle(pWinMsg->hwnd); 196 } 197 197 if(win32wnd && win32wnd->IsWindowCreated()) 198 198 { … … 217 217 case WM_MOUSEMOVE: 218 218 { 219 220 221 219 if(win32wnd->getWindowHandle() != pWinMsg->hwnd) { 220 win32wnd = Win32BaseWindow::GetWindowFromHandle(pWinMsg->hwnd); 221 } 222 222 if(win32wnd && win32wnd->IsWindowCreated()) 223 223 win32wnd->MsgMouseMove(pWinMsg); 224 224 RestoreOS2TIB(); 225 225 return (MRESULT)TRUE; … … 230 230 dprintf(("PMFRAME: WM_PAINT")); 231 231 if(win32wnd->getStyle() & WS_MINIMIZE_W) 232 232 goto RunDefFrameProc; 233 233 if(win32wnd->IsWindowCreated()) 234 234 win32wnd->MsgNCPaint(); 235 235 236 236 goto RunDefWndProc; … … 441 441 442 442 case WM_SHOW: 443 443 dprintf(("PMFRAME: WM_SHOW")); 444 444 break; 445 445 … … 497 497 498 498 case WM_VRNENABLED: 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 499 if(!win32wnd->isComingToTop() && ((win32wnd->getExStyle() & WS_EX_TOPMOST_W) == WS_EX_TOPMOST_W)) 500 { 501 HWND hwndrelated; 502 Win32BaseWindow *topwindow; 503 504 win32wnd->setComingToTop(TRUE); 505 506 hwndrelated = WinQueryWindow(hwnd, QW_PREV); 507 dprintf(("WM_VRNENABLED hwndrelated = %x (hwnd=%x)", hwndrelated, hwnd)); 508 topwindow = Win32BaseWindow::GetWindowFromOS2FrameHandle(hwndrelated); 509 if(topwindow == NULL || ((win32wnd->getExStyle() & WS_EX_TOPMOST_W) == 0)) { 510 //put window at the top of z order 511 WinSetWindowPos( hwnd, HWND_TOP, 0, 0, 0, 0, SWP_ZORDER ); 512 } 513 514 win32wnd->setComingToTop(FALSE); 515 break; 516 } 517 goto RunDefFrameProc; 518 518 519 519 default:
Note:
See TracChangeset
for help on using the changeset viewer.