Ignore:
Timestamp:
Sep 25, 1999, 5:10:00 PM (26 years ago)
Author:
cbratschi
Message:

WS_EX_* 3D frames for child windows

File:
1 edited

Legend:

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

    r1042 r1046  
    1 /* $Id: oslibwin.cpp,v 1.6 1999-09-25 14:18:11 sandervl Exp $ */
     1/* $Id: oslibwin.cpp,v 1.7 1999-09-25 15:10:00 cbratschi Exp $ */
    22/*
    33 * Window API wrappers for OS/2
     
    113113        *OSWinStyle |= WS_TABSTOP;
    114114
    115   if(dwStyle & WS_CAPTION_W)
    116         *OSFrameStyle |= FCF_TITLEBAR;
    117   if(dwStyle & WS_DLGFRAME_W)
    118         *OSFrameStyle |= FCF_DLGBORDER;
    119   else
    120   if(dwStyle & WS_BORDER_W)
    121         *OSFrameStyle |= FCF_BORDER;
    122 
    123   if(dwStyle & WS_VSCROLL_W)
    124         *OSFrameStyle |= FCF_VERTSCROLL;
    125   if(dwStyle & WS_HSCROLL_W)
    126         *OSFrameStyle |= FCF_HORZSCROLL;
    127   if(dwStyle & WS_SYSMENU_W)
    128         *OSFrameStyle |= FCF_SYSMENU;
    129   if(dwStyle & WS_THICKFRAME_W)
    130         *OSFrameStyle |= FCF_SIZEBORDER;        //??
    131   if(dwStyle & WS_MINIMIZEBOX_W)
    132         *OSFrameStyle |= FCF_MINBUTTON;
    133   if(dwStyle & WS_MAXIMIZEBOX_W)
    134         *OSFrameStyle |= FCF_MAXBUTTON;
    135 
    136   if(dwExStyle & WS_EX_DLGMODALFRAME_W)
    137         *OSFrameStyle |= FCF_DLGBORDER;
     115  if (dwStyle & WS_CHILD_W)
     116  {
     117    if (dwExStyle & WS_EX_CLIENTEDGE_W ||
     118        dwExStyle & WS_EX_STATICEDGE_W ||
     119        dwExStyle & WS_EX_WINDOWEDGE_W)
     120          *OSFrameStyle |= FCF_DLGBORDER;
     121
     122    if(dwStyle & WS_VSCROLL_W)
     123          *OSFrameStyle |= FCF_VERTSCROLL;
     124    if(dwStyle & WS_HSCROLL_W)
     125          *OSFrameStyle |= FCF_HORZSCROLL;
     126  } else
     127  {
     128    if(dwStyle & WS_CAPTION_W)
     129          *OSFrameStyle |= FCF_TITLEBAR;
     130    if(dwStyle & WS_DLGFRAME_W)
     131          *OSFrameStyle |= FCF_DLGBORDER;
     132    else
     133    if(dwStyle & WS_BORDER_W)
     134          *OSFrameStyle |= FCF_BORDER;
     135
     136    if(dwStyle & WS_VSCROLL_W)
     137          *OSFrameStyle |= FCF_VERTSCROLL;
     138    if(dwStyle & WS_HSCROLL_W)
     139          *OSFrameStyle |= FCF_HORZSCROLL;
     140    if(dwStyle & WS_SYSMENU_W)
     141          *OSFrameStyle |= FCF_SYSMENU;
     142    if(dwStyle & WS_THICKFRAME_W)
     143          *OSFrameStyle |= FCF_SIZEBORDER;        //??
     144    if(dwStyle & WS_MINIMIZEBOX_W)
     145          *OSFrameStyle |= FCF_MINBUTTON;
     146    if(dwStyle & WS_MAXIMIZEBOX_W)
     147          *OSFrameStyle |= FCF_MAXBUTTON;
     148
     149    if(dwExStyle & WS_EX_DLGMODALFRAME_W)
     150          *OSFrameStyle |= FCF_DLGBORDER;
     151  }
    138152
    139153  return TRUE;
Note: See TracChangeset for help on using the changeset viewer.