Changeset 3365 for trunk/src


Ignore:
Timestamp:
Apr 10, 2000, 9:42:38 PM (25 years ago)
Author:
sandervl
Message:

topmost window changes

Location:
trunk/src/user32
Files:
3 edited

Legend:

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

    r3364 r3365  
    1 /* $Id: pmframe.cpp,v 1.48 2000-04-10 19:40:45 sandervl Exp $ */
     1/* $Id: pmframe.cpp,v 1.49 2000-04-10 19:42:38 sandervl Exp $ */
    22/*
    33 * Win32 Frame Managment Code for OS/2
     
    480480
    481481    case WM_VRNENABLED:
    482         if(!win32wnd->isComingToTop() && ((win32wnd->getStyle() & WS_EX_TOPMOST_W) == WS_EX_TOPMOST_W))
     482        if(!win32wnd->isComingToTop() && ((win32wnd->getExStyle() & WS_EX_TOPMOST_W) == WS_EX_TOPMOST_W))
    483483        {
    484484                HWND hwndrelated;
  • trunk/src/user32/win32wbase.cpp

    r3341 r3365  
    1 /* $Id: win32wbase.cpp,v 1.177 2000-04-07 12:55:16 sandervl Exp $ */
     1/* $Id: win32wbase.cpp,v 1.178 2000-04-10 19:40:45 sandervl Exp $ */
    22/*
    33 * Win32 Window Base Class for OS/2
     
    9494  fTaskList        = FALSE;
    9595  fParentDC        = FALSE;
     96  fComingToTop     = FALSE;
    9697
    9798  windowNameA      = NULL;
     
    158159Win32BaseWindow::~Win32BaseWindow()
    159160{
     161    OSLibWinSetVisibleRegionNotify(OS2HwndFrame, FALSE);
    160162    OSLibWinSetWindowULong(OS2Hwnd, OFFSET_WIN32WNDPTR, 0);
    161163    OSLibWinSetWindowULong(OS2Hwnd, OFFSET_WIN32PM_MAGIC, 0);
     
    494496
    495497  OSLibWinConvertStyle(dwStyle,dwExStyle,&dwOSWinStyle);
     498#if 0
     499  if(((dwStyle & (WS_CAPTION|WS_POPUP)) == WS_CAPTION) && (getParent() == NULL || getParent() == windowDesktop)) {
     500        fTaskList = TRUE;
     501  }
     502#else
    496503  if (((dwStyle & (WS_CAPTION | WS_SYSMENU | 0xC0000000)) == (WS_CAPTION | WS_SYSMENU))) fTaskList = TRUE;
     504#endif
    497505
    498506  OS2Hwnd = OSLibWinCreateWindow((getParent()) ? getParent()->getOS2WindowHandle() : OSLIB_HWND_DESKTOP,
     
    506514        return FALSE;
    507515  }
     516  OSLibWinSetVisibleRegionNotify(OS2HwndFrame, TRUE);
    508517
    509518  SetLastError(0);
  • trunk/src/user32/win32wbase.h

    r3284 r3365  
    1 /* $Id: win32wbase.h,v 1.91 2000-03-31 14:42:49 cbratschi Exp $ */
     1/* $Id: win32wbase.h,v 1.92 2000-04-10 19:40:46 sandervl Exp $ */
    22/*
    33 * Win32 Window Base Class for OS/2
     
    277277         HWND   getNextDlgGroupItem(HWND hwndCtrl, BOOL fPrevious);
    278278
     279         BOOL   isComingToTop()                 { return fComingToTop; };
     280         void   setComingToTop(BOOL fTop)       { fComingToTop = fTop; };
     281         BOOL   isInTasklist()                  { return fTaskList; };
     282
    279283    static HWND Win32ToOS2Handle(HWND hwnd);
    280284    static HWND Win32ToOS2FrameHandle(HWND hwnd);
     
    340344        BOOL    fCXDefault;
    341345        BOOL    fParentDC;
     346        BOOL    fComingToTop;
    342347
    343348        HRGN    hWindowRegion;
Note: See TracChangeset for help on using the changeset viewer.