Ignore:
Timestamp:
Sep 29, 1999, 11:16:32 AM (26 years ago)
Author:
sandervl
Message:

WM_ACTIVATE(APP) changes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/pmwindow.cpp

    r1082 r1093  
    1 /* $Id: pmwindow.cpp,v 1.11 1999-09-28 13:27:35 sandervl Exp $ */
     1/* $Id: pmwindow.cpp,v 1.12 1999-09-29 09:16:31 sandervl Exp $ */
    22/*
    33 * Win32 Window Managment Code for OS/2
     
    379379    case WM_ACTIVATE:
    380380    {
    381       HWND hwndActivate = (HWND)mp1;
    382 
    383         dprintf(("OS2: WM_ACTIVATE %x", hwnd));
     381      HWND hwndActivate = (HWND)mp2;
     382      BOOL fMinimized = FALSE;
     383
     384        dprintf(("OS2: WM_ACTIVATE %x %x", hwnd, hwndActivate));
    384385        if(WinQueryWindowULong(hwndActivate, OFFSET_WIN32PM_MAGIC) != WIN32PM_MAGIC) {
    385386                //another (non-win32) application's window
     
    387388                hwndActivate = NULL;
    388389        }
    389         if(win32wnd->MsgActivate(1, hwndActivate)) {
     390        if(WinQueryWindowULong(hwnd, QWL_STYLE) & WS_MINIMIZED)
     391        {
     392           fMinimized = TRUE;
     393        }
     394
     395        if(win32wnd->MsgActivate(SHORT1FROMMP(mp1), fMinimized, Win32BaseWindow::OS2ToWin32Handle(hwndActivate))) {
    390396                goto RunDefWndProc;
    391397        }
     
    407413        }
    408414        if((ULONG)mp2 == TRUE) {
    409                 rc = win32wnd->MsgSetFocus(hwndFocus);
    410         }
    411         else    rc = win32wnd->MsgKillFocus(hwndFocus);
     415                rc = win32wnd->MsgSetFocus(Win32BaseWindow::OS2ToWin32Handle(hwndFocus));
     416        }
     417        else    rc = win32wnd->MsgKillFocus(Win32BaseWindow::OS2ToWin32Handle(hwndFocus));
    412418        if(rc) {
    413419                goto RunDefWndProc;
Note: See TracChangeset for help on using the changeset viewer.