Changeset 1248 for trunk/src/user32/oslibwin.cpp
- Timestamp:
- Oct 11, 1999, 6:04:52 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/oslibwin.cpp
r1240 r1248 1 /* $Id: oslibwin.cpp,v 1. 19 1999-10-10 08:59:40 sandervlExp $ */1 /* $Id: oslibwin.cpp,v 1.20 1999-10-11 16:04:50 cbratschi Exp $ */ 2 2 /* 3 3 * Window API wrappers for OS/2 … … 67 67 // dwFrameStyle |= FCF_TITLEBAR; 68 68 69 dwFrameStyle |= FCF_TASKLIST | FCF_NOMOVEWITHOWNER | FCF_NOBYTEALIGN; 69 dwFrameStyle |= FCF_NOBYTEALIGN; 70 if (hwndParent == HWND_DESKTOP) dwFrameStyle |= FCF_TASKLIST | FCF_NOMOVEWITHOWNER; 70 71 dwWinStyle &= ~WS_CLIPCHILDREN; 71 72 … … 90 91 //****************************************************************************** 91 92 //****************************************************************************** 92 BOOL OSLibWinConvertStyle(ULONG dwStyle, ULONG dwExStyle, ULONG *OSWinStyle, ULONG *OSFrameStyle, ULONG *borderWidth, ULONG *borderHeight)93 BOOL OSLibWinConvertStyle(ULONG dwStyle, ULONG *dwExStyle, ULONG *OSWinStyle, ULONG *OSFrameStyle, ULONG *borderWidth, ULONG *borderHeight) 93 94 { 94 95 *OSWinStyle = 0; … … 120 121 if (dwStyle & WS_CHILD_W) 121 122 { 122 //SvL: Causes crash in VPBuddy if enabled 123 //SvL: Causes crash in VPBuddy if enabled -> find bug 123 124 #if 0 124 if (dwStyle & WS_BORDER_W || 125 dwStyle & WS_DLGFRAME_W || 126 dwStyle & WS_THICKFRAME_W) 127 if (!HAS_3DFRAME(dwExStyle)) dwExStyle |= WS_EX_WINDOWEDGE_W; 125 if (!HAS_3DFRAME(*dwExStyle) && (dwStyle & (WS_DLGFRAME_W | WS_THICKFRAME_W))) *dwExStyle |= WS_EX_DLGMODALFRAME_W; 128 126 #endif 129 127 130 if (dwExStyle & WS_EX_CLIENTEDGE_W || 131 dwExStyle & WS_EX_STATICEDGE_W || 132 dwExStyle & WS_EX_WINDOWEDGE_W) 133 { 134 *OSFrameStyle |= FCF_DLGBORDER; 135 *borderHeight = *borderWidth = 2; //CB: right? 136 } 128 if (*dwExStyle & WS_EX_CLIENTEDGE_W) 129 { 130 *OSFrameStyle |= FCF_SIZEBORDER; 131 *borderHeight = *borderWidth = 2; 132 } else if (*dwExStyle & WS_EX_DLGMODALFRAME_W) 133 { 134 *OSFrameStyle |= FCF_SIZEBORDER; 135 *borderHeight = *borderWidth = 3; 136 } else if (*dwExStyle & WS_EX_STATICEDGE_W) 137 { 138 *OSFrameStyle |= FCF_SIZEBORDER; 139 *borderHeight = *borderWidth = 1; 140 141 } else if (*dwExStyle & WS_EX_WINDOWEDGE_W); //no border 142 //SvL: Causes crash in VPBuddy if enabled -> find bug 143 #if 0 144 else if (dwStyle & WS_BORDER_W) 145 { 146 *OSFrameStyle |= FCF_SIZEBORDER; 147 *borderHeight = *borderWidth = 1; 148 } 149 #endif 150 137 151 if(dwStyle & WS_VSCROLL_W) 138 152 *OSFrameStyle |= FCF_VERTSCROLL; 139 153 if(dwStyle & WS_HSCROLL_W) 140 154 *OSFrameStyle |= FCF_HORZSCROLL; 141 } 142 else 155 } else 143 156 { 144 157 if((dwStyle & WS_CAPTION_W) == WS_CAPTION_W) … … 164 177 *OSFrameStyle |= FCF_MAXBUTTON; 165 178 166 if( dwExStyle & WS_EX_DLGMODALFRAME_W)179 if(*dwExStyle & WS_EX_DLGMODALFRAME_W) 167 180 *OSFrameStyle |= FCF_DLGBORDER; 168 181 } … … 842 855 void OSLibSetWindowStyle(HWND hwnd, ULONG dwStyle) 843 856 { 844 ULONG OSWinStyle, OSFrameStyle, borderWidth, borderHeight ;845 846 OSLibWinConvertStyle(dwStyle, 0, &OSWinStyle, &OSFrameStyle, &borderWidth, &borderHeight);857 ULONG OSWinStyle, OSFrameStyle, borderWidth, borderHeight,dwExStyle; 858 859 OSLibWinConvertStyle(dwStyle, &dwExStyle, &OSWinStyle, &OSFrameStyle, &borderWidth, &borderHeight); 847 860 848 861 WinSetWindowULong(hwnd, QWL_STYLE,
Note:
See TracChangeset
for help on using the changeset viewer.