Changeset 11849


Ignore:
Timestamp:
Oct 12, 1999, 8:51:38 PM (26 years ago)
Author:
sandervl
Message:

Only subclass frame when they have either a 3d border or *only* the WS_BORDER borderstyle

Location:
tags/trunk/src/user32
Files:
2 edited

Legend:

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

    r11846 r11849  
    1 /* $Id: oslibwin.cpp,v 1.23 1999-10-12 18:14:55 sandervl Exp $ */
     1/* $Id: oslibwin.cpp,v 1.24 1999-10-12 18:51:38 sandervl Exp $ */
    22/*
    33 * Window API wrappers for OS/2
     
    141141      *borderHeight = *borderWidth = 1;
    142142
    143     } else if (*dwExStyle & WS_EX_WINDOWEDGE_W); //no border
     143    }
     144    else
     145    if(dwStyle & WS_BORDER_W)
     146    {
     147      *OSFrameStyle |= FCF_SIZEBORDER;
     148      *borderHeight = *borderWidth = 1;
     149    }
     150    else if (*dwExStyle & WS_EX_WINDOWEDGE_W); //no border
    144151
    145152    if(dwStyle & WS_VSCROLL_W)
  • TabularUnified tags/trunk/src/user32/win32wbase.cpp

    r11846 r11849  
    1 /* $Id: win32wbase.cpp,v 1.38 1999-10-12 18:14:56 sandervl Exp $ */
     1/* $Id: win32wbase.cpp,v 1.39 1999-10-12 18:51:38 sandervl Exp $ */
    22/*
    33 * Win32 Window Base Class for OS/2
     
    557557
    558558  //Subclass frame
    559   if (isFrameWindow() && HAS_3DFRAME(dwExStyle))
     559  if(isFrameWindow() && (HAS_3DFRAME(dwExStyle) ||
     560     (!HAS_DLGFRAME(dwStyle, dwExStyle) && (dwStyle & (WS_DLGFRAME|WS_BORDER|WS_THICKFRAME)) == WS_BORDER)))
    560561  {
    561     pOldFrameProc = FrameSubclassFrameWindow(this);
    562     if (isChild()) FrameSetBorderSize(this,TRUE);
     562        pOldFrameProc = FrameSubclassFrameWindow(this);
     563        if (isChild()) FrameSetBorderSize(this,TRUE);
    563564  }
    564565
Note: See TracChangeset for help on using the changeset viewer.