Changeset 4194 for trunk/src/user32/win32wbase.cpp
- Timestamp:
- Sep 5, 2000, 9:20:38 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/win32wbase.cpp
r4188 r4194 1 /* $Id: win32wbase.cpp,v 1.21 0 2000-09-04 18:23:56 sandervl Exp $ */1 /* $Id: win32wbase.cpp,v 1.211 2000-09-05 19:20:36 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Window Base Class for OS/2 … … 666 666 } 667 667 668 if (SendInternalMessageA(WM_NCCREATE,0,(LPARAM)cs)) 668 //cs is ascii version of create structure. so use SendInternalMessageA 669 if(SendInternalMessageA(WM_NCCREATE,0,(LPARAM)cs)) 669 670 { 670 671 RECT tmpRect; … … 705 706 SendInternalMessageA(WM_MOVE,0,MAKELONG(rectClient.left,rectClient.top)); 706 707 } 707 708 708 if( (getStyle() & WS_CHILD) && !(getExStyle() & WS_EX_NOPARENTNOTIFY) ) 709 709 { 710 710 /* Notify the parent window only */ 711 SendInternalMessageA(WM_PARENTNOTIFY, MAKEWPARAM(WM_CREATE, getWindowId()), (LPARAM)getWindowHandle()); 711 if(getParent() && getParent()->IsWindowDestroyed() == FALSE) 712 { 713 getParent()->SendInternalMessageA(WM_PARENTNOTIFY, MAKEWPARAM(WM_CREATE, getWindowId()), (LPARAM)getWindowHandle()); 714 } 712 715 if(!::IsWindow(getWindowHandle())) 713 716 { … … 3013 3016 LONG oldval; 3014 3017 3015 dprintf2(("SetWindowLong%c %x %d %x", (fUnicode) ? 'W' : 'A', getWindowHandle(), index, value));3016 3018 switch(index) { 3017 3019 case GWL_EXSTYLE: … … 3019 3021 STYLESTRUCT ss; 3020 3022 3021 if(dwExStyle == value) 3022 return value; 3023 3023 if(dwExStyle == value) { 3024 oldval = value; 3025 break; 3026 } 3024 3027 ss.styleOld = dwExStyle; 3025 3028 ss.styleNew = value; … … 3028 3031 setExStyle(ss.styleNew); 3029 3032 SendInternalMessageA(WM_STYLECHANGED,GWL_EXSTYLE,(LPARAM)&ss); 3030 return ss.styleOld; 3033 oldval = ss.styleOld; 3034 break; 3031 3035 } 3032 3036 case GWL_STYLE: … … 3036 3040 //SvL: TODO: Can you change minimize or maximize status here too? 3037 3041 3038 if(dwStyle == value) 3039 return value; 3040 3042 if(dwStyle == value) { 3043 oldval = value; 3044 break; 3045 } 3041 3046 value &= ~(WS_CHILD|WS_VISIBLE); /* Some bits can't be changed this way (WINE) */ 3042 3047 ss.styleOld = getStyle(); … … 3051 3056 PrintWindowStyle(ss.styleNew, 0); 3052 3057 #endif 3053 return ss.styleOld; 3058 oldval = ss.styleOld; 3059 break; 3054 3060 } 3055 3061 case GWL_WNDPROC: … … 3065 3071 oldval = (LONG)WINPROC_GetProc(win32wndproc, (fUnicode) ? WIN_PROC_32W : WIN_PROC_32A); 3066 3072 WINPROC_SetProc((HWINDOWPROC *)&win32wndproc, (WNDPROC)value, type, WIN_PROC_WINDOW); 3067 return oldval;3073 break; 3068 3074 } 3069 3075 case GWL_HINSTANCE: 3070 3076 oldval = hInstance; 3071 3077 hInstance = value; 3072 return oldval;3078 break; 3073 3079 3074 3080 case GWL_HWNDPARENT: 3075 return SetParent((HWND)value); 3081 oldval = SetParent((HWND)value); 3082 break; 3076 3083 3077 3084 case GWL_ID: 3078 3085 oldval = getWindowId(); 3079 3086 setWindowId(value); 3080 return oldval;3087 break; 3081 3088 3082 3089 case GWL_USERDATA: 3083 3090 oldval = userData; 3084 3091 userData = value; 3085 return oldval;3092 break; 3086 3093 3087 3094 default: … … 3090 3097 oldval = userWindowLong[index/4]; 3091 3098 userWindowLong[index/4] = value; 3092 return oldval;3099 break; 3093 3100 } 3101 dprintf(("WARNING: SetWindowLong%c %x %d %x returned %x INVALID index!", (fUnicode) ? 'W' : 'A', getWindowHandle(), index, value)); 3094 3102 SetLastError(ERROR_INVALID_PARAMETER); 3095 3103 return 0; 3096 3104 } 3105 SetLastError(ERROR_SUCCESS); 3106 dprintf2(("SetWindowLong%c %x %d %x returned %x", (fUnicode) ? 'W' : 'A', getWindowHandle(), index, value, oldval)); 3107 return oldval; 3097 3108 } 3098 3109 //******************************************************************************
Note:
See TracChangeset
for help on using the changeset viewer.