Changeset 9143 for trunk/src


Ignore:
Timestamp:
Aug 27, 2002, 11:30:50 AM (23 years ago)
Author:
sandervl
Message:

PF: Added support for WS_EX_TOPMOST

Location:
trunk/src/user32
Files:
2 edited

Legend:

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

    r9077 r9143  
    1 /* $Id: oslibwin.cpp,v 1.125 2002-08-21 16:41:36 sandervl Exp $ */
     1/* $Id: oslibwin.cpp,v 1.126 2002-08-27 09:30:50 sandervl Exp $ */
    22/*
    33 * Window API wrappers for OS/2
     
    3434#include "dbglocal.h"
    3535
     36//Undocumented PM WS_TOPMOST style; similar to WS_EX_TOPMOST in Windows
     37#define WS_TOPMOST                 0x00200000L
     38
    3639//******************************************************************************
    3740//******************************************************************************
     
    124127  if(dwStyle & WS_CLIPCHILDREN_W)
    125128        *OSWinStyle |= WS_CLIPCHILDREN;
     129  if(dwExStyle & WS_EX_TOPMOST_W)
     130        *OSWinStyle |= WS_TOPMOST;
    126131
    127132  if(fOS2Look) {
     
    9961001    }
    9971002    else dwWinStyle &= ~WS_DISABLED;
     1003
     1004    if(dwExStyle & WS_EX_TOPMOST_W) {
     1005         dwWinStyle |= WS_TOPMOST;
     1006    }
     1007    else dwWinStyle &= ~WS_TOPMOST;
    9981008
    9991009    if(dwStyle & WS_CLIPSIBLINGS_W) {
  • trunk/src/user32/win32wbase.cpp

    r9101 r9143  
    1 /* $Id: win32wbase.cpp,v 1.336 2002-08-23 15:06:01 sandervl Exp $ */
     1/* $Id: win32wbase.cpp,v 1.337 2002-08-27 09:30:50 sandervl Exp $ */
    22/*
    33 * Win32 Window Base Class for OS/2
     
    365365                    return FALSE;
    366366            }
     367            if (window->getExStyle() & WS_EX_TOPMOST)
     368                 cs->dwExStyle |= WS_EX_TOPMOST;         
     369
    367370            RELEASE_WNDOBJ(window);
    368371            /* Windows does this for overlapped windows
     
    36113614                setExStyle(ss.styleNew);
    36123615                SendMessageA(getWindowHandle(),WM_STYLECHANGED,GWL_EXSTYLE,(LPARAM)&ss);
     3616                OSLibSetWindowStyle(getOS2FrameWindowHandle(), getOS2WindowHandle(), getStyle(), getExStyle());
    36133617                oldval = ss.styleOld;
    36143618                break;
Note: See TracChangeset for help on using the changeset viewer.