- Timestamp:
- Sep 25, 1999, 5:10:00 PM (26 years ago)
- Location:
- trunk/src/user32
- Files:
-
- 2 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 sandervlExp $ */1 /* $Id: oslibwin.cpp,v 1.7 1999-09-25 15:10:00 cbratschi Exp $ */ 2 2 /* 3 3 * Window API wrappers for OS/2 … … 113 113 *OSWinStyle |= WS_TABSTOP; 114 114 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 } 138 152 139 153 return TRUE; -
trunk/src/user32/win32wbase.cpp
r1039 r1046 1 /* $Id: win32wbase.cpp,v 1.1 1 1999-09-25 09:27:07 dengertExp $ */1 /* $Id: win32wbase.cpp,v 1.12 1999-09-25 15:10:00 cbratschi Exp $ */ 2 2 /* 3 3 * Win32 Window Base Class for OS/2 … … 47 47 !(((style) & (WS_DLGFRAME|WS_BORDER)) == WS_DLGFRAME)) 48 48 49 #define HAS_3DFRAME(exStyle) \ 50 ((exStyle & WS_EX_CLIENTEDGE) || (exStyle & WS_EX_STATICEDGE) || (exStyle & WS_EX_WINDOWEDGE)) 51 49 52 #define HAS_BORDER(style, exStyle) \ 50 53 ((style & WS_BORDER) || HAS_THICKFRAME(style) || HAS_DLGFRAME(style,exStyle)) … … 389 392 OSLibWinConvertStyle(cs->style, cs->dwExStyle, &dwOSWinStyle, &dwOSFrameStyle); 390 393 391 //TODO: Test 392 #if 1 393 if(cs->style & WS_CHILD) { 394 dwOSFrameStyle = 0; 395 } 396 #endif 394 //CB: dwOSFrameStyle handled by OSLibWinConvertStyle 395 // todo: subclass frame WM_PAINT -> call DrawEdge() if HAS_3DFRAME 396 // OSLibWinCreateWindow: perhaps problems 397 // shouldn't we always use a frame? -> no problems with scrollbars 397 398 398 399 if(cs->lpszName)
Note:
See TracChangeset
for help on using the changeset viewer.