- Timestamp:
- Oct 28, 1999, 5:20:25 PM (26 years ago)
- Location:
- trunk/src/user32
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/Makefile
r1490 r1491 1 # $Id: Makefile,v 1.3 8 1999-10-28 12:00:33sandervl Exp $1 # $Id: Makefile,v 1.39 1999-10-28 15:20:24 sandervl Exp $ 2 2 3 3 # … … 46 46 $(TARGET).dll: $(OBJS) $(TARGET).def $(TARGET).lrf 47 47 !ifdef DEBUG 48 # icc -Si -Ti -Ge- -Ss+ -W3 -Gm+ /B"/noe /NOD /NOFREE" @$(TARGET).lrf 49 ilink /de /map /noe /NOD /dbgpack /NoLogo /NOFREE @$(TARGET).lrf 48 !ifdef NODEBUGINFO 49 ilink /nodeb /map /noe /NOD /NoLogo /NOFREE @$(TARGET).lrf 50 !else 51 ilink /de /map /noe /NOD /dbgpack /NoLogo /NOFREE @$(TARGET).lrf 52 !endif 50 53 !else 51 54 ilink /map /noe /NOD /NoLogo /FREE @$(TARGET).lrf -
trunk/src/user32/oslibwin.cpp
r1446 r1491 1 /* $Id: oslibwin.cpp,v 1.3 6 1999-10-25 20:17:19sandervl Exp $ */1 /* $Id: oslibwin.cpp,v 1.37 1999-10-28 15:20:25 sandervl Exp $ */ 2 2 /* 3 3 * Window API wrappers for OS/2 … … 70 70 71 71 // if(dwFrameStyle || hwndParent == HWND_DESKTOP) { 72 dwClientStyle = dwWinStyle & ~(WS_TABSTOP | WS_GROUP );72 dwClientStyle = dwWinStyle & ~(WS_TABSTOP | WS_GROUP | WS_CLIPSIBLINGS); 73 73 74 74 dwFrameStyle |= FCF_NOBYTEALIGN; … … 76 76 dwFrameStyle |= FCF_TASKLIST | FCF_NOMOVEWITHOWNER; 77 77 78 dwWinStyle &= ~WS_CLIPCHILDREN;78 dwWinStyle &= ~(WS_CLIPCHILDREN | WS_CLIPSIBLINGS); 79 79 80 80 *hwndFrame = WinCreateStdWindow(hwndParent, dwWinStyle, … … 139 139 *OSFrameStyle |= FCF_SIZEBORDER; 140 140 *borderHeight = *borderWidth = 2; 141 } else if (*dwExStyle & WS_EX_DLGMODALFRAME_W) 141 } 142 else 143 if (*dwExStyle & WS_EX_DLGMODALFRAME_W) 142 144 { 143 145 *OSFrameStyle |= FCF_SIZEBORDER; 144 146 *borderHeight = *borderWidth = 3; 145 } else if (*dwExStyle & WS_EX_STATICEDGE_W) 147 } 148 else 149 if (*dwExStyle & WS_EX_STATICEDGE_W) 146 150 { 147 151 *OSFrameStyle |= FCF_SIZEBORDER; … … 163 167 else 164 168 { 165 if((dwStyle & WS_CAPTION_W) == WS_CAPTION_W) 166 *OSFrameStyle |= FCF_TITLEBAR; 167 if(dwStyle & WS_DLGFRAME_W) 168 *OSFrameStyle |= FCF_DLGBORDER; 169 if((dwStyle & WS_CAPTION_W) == WS_DLGFRAME_W) 170 *OSFrameStyle |= FCF_DLGBORDER; 169 171 else 170 if(dwStyle & WS_BORDER_W) 171 *OSFrameStyle |= FCF_BORDER; 172 { 173 if((dwStyle & WS_CAPTION_W) == WS_CAPTION_W) 174 *OSFrameStyle |= (FCF_TITLEBAR | FCF_BORDER); 175 else 176 if(dwStyle & WS_BORDER_W) 177 *OSFrameStyle |= FCF_BORDER; 178 } 172 179 173 180 if(dwStyle & WS_VSCROLL_W) … … 200 207 { 201 208 if(offset == OSLIB_QWL_USER) 202 209 offset = QWL_USER; 203 210 204 211 return WinSetWindowULong(hwnd, offset, value); … … 209 216 { 210 217 if(offset == OSLIB_QWL_USER) 211 218 offset = QWL_USER; 212 219 213 220 return WinQueryWindowULong(hwnd, offset); … … 1036 1043 OSLibWinConvertStyle(dwStyle, &dwExStyle, &OSWinStyle, &OSFrameStyle, &borderWidth, &borderHeight); 1037 1044 1038 OSWinStyle = OSWinStyle & ~(WS_TABSTOP | WS_GROUP | WS_CLIPCHILDREN );1045 OSWinStyle = OSWinStyle & ~(WS_TABSTOP | WS_GROUP | WS_CLIPCHILDREN | WS_CLIPSIBLINGS); 1039 1046 1040 1047 WinSetWindowULong(hwnd, QWL_STYLE, … … 1042 1049 OSWinStyle); 1043 1050 1044 //CB: bug: it doesn't work with child windows! 1045 1046 if(OSFrameStyle != 0) // maybe WinQueryClassName == WC_FRAME is better 1051 if(OSFrameStyle & FCF_TITLEBAR) 1047 1052 { 1048 if(OSFrameStyle & FCF_TITLEBAR)1049 {1050 1053 WinSetParent(OSLibWinObjectWindowFromID(hwnd, FID_TITLEBAR), hwnd, FALSE); 1051 1054 WinSetParent(OSLibWinObjectWindowFromID(hwnd, FID_MENU), hwnd, FALSE); 1052 1053 1054 1055 } 1056 else 1057 { 1055 1058 WinSetParent(WinWindowFromID(hwnd, FID_TITLEBAR), HWND_OBJECT, FALSE); 1056 1059 WinSetParent(WinWindowFromID(hwnd, FID_MENU), HWND_OBJECT, FALSE); 1057 1058 1060 } 1061 if(OSFrameStyle & FCF_SYSMENU) 1059 1062 WinSetParent(OSLibWinObjectWindowFromID(hwnd, FID_SYSMENU), hwnd, FALSE); 1060 1063 else 1061 1064 WinSetParent(WinWindowFromID(hwnd, FID_SYSMENU), HWND_OBJECT, FALSE); 1062 1065 1063 1066 if(OSFrameStyle & FCF_MINBUTTON | OSFrameStyle & FCF_MAXBUTTON) 1064 1067 WinSetParent(OSLibWinObjectWindowFromID(hwnd, FID_MINMAX), hwnd, FALSE); 1065 1068 else 1066 1069 WinSetParent(WinWindowFromID(hwnd, FID_MINMAX), HWND_OBJECT, FALSE); 1067 1070 1068 1071 if(OSFrameStyle & FCF_VERTSCROLL) 1069 1072 WinSetParent(OSLibWinObjectWindowFromID(hwnd, FID_VERTSCROLL), hwnd, FALSE); 1070 1073 else 1071 1074 WinSetParent(WinWindowFromID(hwnd, FID_VERTSCROLL), HWND_OBJECT, FALSE); 1072 1075 1073 1076 if(OSFrameStyle & FCF_HORZSCROLL) 1074 1077 WinSetParent(OSLibWinObjectWindowFromID(hwnd, FID_HORZSCROLL), hwnd, FALSE); 1075 1078 else 1076 1079 WinSetParent(WinWindowFromID(hwnd, FID_HORZSCROLL), HWND_OBJECT, FALSE); 1077 1080 1078 WinSendMsg(hwnd, WM_UPDATEFRAME, 1079 MPFROMLONG(FCF_TITLEBAR | FCF_SYSMENU | FCF_MINMAX | 1080 FCF_MENU | FCF_VERTSCROLL | FCF_HORZSCROLL), 1081 MPVOID); 1082 } 1081 #if 0 1082 WNDPARAMS wndparam = {0}; 1083 FRAMECDATA framecdata = {0}; 1084 1085 framecdata.cb = sizeof(FRAMECDATA); 1086 1087 wndparam.fsStatus = WPM_CTLDATA; 1088 wndparam.cbCtlData = framecdata.cb; 1089 wndparam.pCtlData = (PVOID)&framecdata; 1090 WinSendMsg(hwnd, WM_QUERYWINDOWPARAMS, &wndparam, 0); 1091 1092 wndparam.fsStatus = WPM_CTLDATA; 1093 wndparam.pCtlData = (PVOID)&framecdata; 1094 framecdata.flCreateFlags = OSFrameStyle; 1095 WinSendMsg(hwnd, WM_SETWINDOWPARAMS, &wndparam, 0); 1096 #endif 1097 1098 WinSendMsg(hwnd, WM_UPDATEFRAME, 1099 MPFROMLONG(FCF_TITLEBAR | FCF_SYSMENU | FCF_MINMAX | 1100 FCF_MENU | FCF_VERTSCROLL | FCF_HORZSCROLL), 1101 MPVOID); 1083 1102 } 1084 1103 //****************************************************************************** -
trunk/src/user32/win32wbase.cpp
r1490 r1491 1 /* $Id: win32wbase.cpp,v 1.6 3 1999-10-28 12:00:34sandervl Exp $ */1 /* $Id: win32wbase.cpp,v 1.64 1999-10-28 15:20:25 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Window Base Class for OS/2 … … 2563 2563 setStyle(ss.styleNew); 2564 2564 if(!IsWindowDestroyed()) 2565 OSLibSetWindowStyle(OS2HwndFrame, dwStyle);2565 OSLibSetWindowStyle(OS2HwndFrame, ss.styleNew); 2566 2566 SendMessageA(WM_STYLECHANGED,GWL_STYLE,(LPARAM)&ss); 2567 2567 return ss.styleOld;
Note:
See TracChangeset
for help on using the changeset viewer.