Changeset 9575 for trunk/src/user32/oslibwin.cpp
- Timestamp:
- Jan 1, 2003, 3:29:45 PM (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/oslibwin.cpp
r9563 r9575 1 /* $Id: oslibwin.cpp,v 1.13 1 2002-12-29 17:17:16sandervl Exp $ */1 /* $Id: oslibwin.cpp,v 1.132 2003-01-01 14:29:42 sandervl Exp $ */ 2 2 /* 3 3 * Window API wrappers for OS/2 … … 117 117 //Note: Also check OSLibSetWindowStyle when changing this!! 118 118 //****************************************************************************** 119 BOOL OSLibWinConvertStyle(ULONG dwStyle, ULONG dwExStyle, ULONG *OSWinStyle, ULONG *OSFrameStyle) 119 BOOL OSLibWinConvertStyle(ULONG dwStyle, ULONG dwExStyle, ULONG *OSWinStyle, 120 ULONG *OSFrameStyle) 120 121 { 121 122 *OSWinStyle = 0; … … 135 136 if((dwStyle & WS_CAPTION_W) == WS_CAPTION_W) { 136 137 *OSFrameStyle = FCF_TITLEBAR; 138 137 139 if((dwStyle & WS_SYSMENU_W) && !(dwExStyle & WS_EX_TOOLWINDOW_W)) 138 140 { … … 155 157 //****************************************************************************** 156 158 BOOL OSLibWinPositionFrameControls(HWND hwndFrame, RECTLOS2 *pRect, DWORD dwStyle, 157 DWORD dwExStyle, HICON hSysMenuIcon, BOOL drawCloseButton) 159 DWORD dwExStyle, HICON hSysMenuIcon, 160 BOOL drawCloseButton, BOOL fClassIcon) 158 161 { 159 162 SWP swp[3]; … … 171 174 172 175 if(fOS2Look == OS2_APPEARANCE_SYSMENU) { 176 //Note: If no class icon *and* WS_EX_DLGMODALFRAME -> no system menu!! 177 // --> TODO 173 178 hwndControl = WinWindowFromID(hwndFrame, FID_SYSMENU); 174 179 if(hwndControl) { … … 187 192 i++; 188 193 } 189 190 194 } 191 195 else 192 if((dwStyle & WS_SYSMENU_W) && !(dwExStyle & WS_EX_TOOLWINDOW_W) && hSysMenuIcon) { 196 //Note: If no class icon *and* WS_EX_DLGMODALFRAME -> no system menu!! 197 if((dwStyle & WS_SYSMENU_W) && !(dwExStyle & WS_EX_TOOLWINDOW_W) && 198 !(!fClassIcon && (dwExStyle & WS_EX_DLGMODALFRAME_W)) && hSysMenuIcon) 199 { 193 200 pRect->xLeft += minmaxwidth/2; 194 201 } … … 988 995 //****************************************************************************** 989 996 //****************************************************************************** 990 void OSLibSetWindowStyle(HWND hwndFrame, HWND hwndClient, ULONG dwStyle, ULONG dwExStyle) 997 void OSLibSetWindowStyle(HWND hwndFrame, HWND hwndClient, ULONG dwStyle, 998 ULONG dwExStyle) 991 999 { 992 1000 ULONG dwWinStyle; … … 1095 1103 } // os2look 1096 1104 } 1097 1098 1105 //****************************************************************************** 1099 1106 //******************************************************************************
Note:
See TracChangeset
for help on using the changeset viewer.