Ignore:
Timestamp:
Dec 27, 1999, 3:41:43 PM (26 years ago)
Author:
sandervl
Message:

Lots of message fixes

File:
1 edited

Legend:

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

    r2204 r2208  
    1 /* $Id: win32wbase.cpp,v 1.119 1999-12-26 17:30:18 cbratschi Exp $ */
     1/* $Id: win32wbase.cpp,v 1.120 1999-12-27 14:41:42 sandervl Exp $ */
    22/*
    33 * Win32 Window Base Class for OS/2
     
    10181018        else    hwndTop = (GetTopParent()) ? GetTopParent()->getWindowHandle() : 0;
    10191019
    1020         if (hwndTop && getWindowHandle() != GetActiveWindow())
     1020        HWND hwndActive = GetActiveWindow();
     1021        if (hwndTop && getWindowHandle() != hwndActive)
    10211022        {
    10221023                LONG ret = SendInternalMessageA(WM_MOUSEACTIVATE, hwndTop,
    1023                                                 MAKELONG( HTCLIENT, msg->message) );
     1024                                                MAKELONG( lastHitTestVal, msg->message) );
    10241025
    10251026#if 0
     
    29702971  hwndActive = OSLibWinQueryActiveWindow();
    29712972
    2972   win32wnd = (Win32BaseWindow *)OSLibWinGetWindowULong(hwndActive, OFFSET_WIN32WNDPTR);
    2973   magic    = OSLibWinGetWindowULong(hwndActive, OFFSET_WIN32PM_MAGIC);
    2974   if(CheckMagicDword(magic) && win32wnd)
    2975   {
    2976         return win32wnd->getWindowHandle();
    2977   }
    2978   return 0;
    2979 //  return hwndActive;
     2973  return OS2ToWin32Handle(hwndActive);
    29802974}
    29812975//******************************************************************************
Note: See TracChangeset for help on using the changeset viewer.