Ignore:
Timestamp:
Oct 8, 1999, 6:13:09 PM (26 years ago)
Author:
cbratschi
Message:

subclassed frame, WM_STYLECHANGING fix

File:
1 edited

Legend:

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

    r1186 r1189  
    1 /* $Id: oslibwin.cpp,v 1.16 1999-10-08 14:57:17 sandervl Exp $ */
     1/* $Id: oslibwin.cpp,v 1.17 1999-10-08 16:13:07 cbratschi Exp $ */
    22/*
    33 * Window API wrappers for OS/2
     
    9090//******************************************************************************
    9191//******************************************************************************
    92 BOOL OSLibWinConvertStyle(ULONG dwStyle, ULONG dwExStyle, ULONG *OSWinStyle, ULONG *OSFrameStyle)
     92BOOL OSLibWinConvertStyle(ULONG dwStyle, ULONG dwExStyle, ULONG *OSWinStyle, ULONG *OSFrameStyle, ULONG *borderWidth, ULONG *borderHeight)
    9393{
    9494  *OSWinStyle   = 0;
    9595  *OSFrameStyle = 0;
     96  *borderWidth  = 0;
     97  *borderHeight = 0;
    9698
    9799  /* Window styles */
     
    126128        dwExStyle & WS_EX_STATICEDGE_W ||
    127129        dwExStyle & WS_EX_WINDOWEDGE_W)
    128           *OSFrameStyle |= FCF_DLGBORDER;
     130          {
     131            *OSFrameStyle |= FCF_DLGBORDER;
     132            *borderHeight = *borderWidth = 2; //CB: right?
     133          }
    129134
    130135    if(dwStyle & WS_VSCROLL_W)
     
    834839void OSLibSetWindowStyle(HWND hwnd, ULONG dwStyle)
    835840{
    836   ULONG OSWinStyle, OSFrameStyle;
    837 
    838   OSLibWinConvertStyle(dwStyle, 0, &OSWinStyle, &OSFrameStyle);
     841  ULONG OSWinStyle, OSFrameStyle, borderWidth, borderHeight;
     842
     843  OSLibWinConvertStyle(dwStyle, 0, &OSWinStyle, &OSFrameStyle, &borderWidth, &borderHeight);
    839844
    840845  WinSetWindowULong(hwnd, QWL_STYLE,
Note: See TracChangeset for help on using the changeset viewer.