Changeset 1333 for trunk/src/user32/windowword.cpp
- Timestamp:
- Oct 17, 1999, 2:17:46 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/windowword.cpp
r949 r1333 1 /* $Id: windowword.cpp,v 1. 1 1999-09-15 23:19:03 sandervlExp $ */1 /* $Id: windowword.cpp,v 1.2 1999-10-17 12:17:46 cbratschi Exp $ */ 2 2 3 3 /* … … 17 17 //****************************************************************************** 18 18 //****************************************************************************** 19 LONG WIN32API SetWindowLongA(HWND hwnd, int nIndex, LONG arg3)19 LONG WIN32API SetWindowLongA(HWND hwnd, int nIndex, LONG lNewLong) 20 20 { 21 21 Win32BaseWindow *window; … … 24 24 if(window) 25 25 { 26 return window->SetWindowLongA(nIndex, arg3); 27 } 28 else 26 return window->SetWindowLongA(nIndex,lNewLong); 27 } else 29 28 { 30 dprintf(("SetWindowLongA; window %x not found!", hwnd)); 29 if (nIndex == GWL_WNDPROC && !Win32BaseWindow::GetWindowFromOS2Handle(hwnd)) 30 { 31 dprintf(("Start subclassing OS/2 window")); 32 33 window = new Win32BaseWindow(hwnd,(PVOID)lNewLong); 34 35 if(window == NULL) 36 { 37 dprintf(("Win32BaseWindow creation failed!!")); 38 return 0; 39 } 40 41 if(GetLastError() != 0) 42 { 43 dprintf(("Win32BaseWindow error found!!")); 44 delete window; 45 return 0; 46 } 47 48 return (LONG)window->getOldWndProc(); 49 } else dprintf(("SetWindowLongA; window %x not found!", hwnd)); 31 50 } 32 51 return 0; … … 34 53 //****************************************************************************** 35 54 //****************************************************************************** 36 LONG WIN32API SetWindowLongW(HWND hwnd, int nIndex, LONG arg3)55 LONG WIN32API SetWindowLongW(HWND hwnd, int nIndex, LONG lNewLong) 37 56 { 38 57 Win32BaseWindow *window; … … 41 60 if(window) 42 61 { 43 return window->SetWindowLongA(nIndex, arg3); 44 } 45 else 62 return window->SetWindowLongA(nIndex,lNewLong); 63 } else 46 64 { 47 dprintf(("SetWindowLongW; window %x not found!", hwnd)); 65 if (nIndex == GWL_WNDPROC && !Win32BaseWindow::GetWindowFromOS2Handle(hwnd)) 66 { 67 dprintf(("Start subclassing OS/2 window")); 68 69 window = new Win32BaseWindow(hwnd,(PVOID)lNewLong); 70 71 if(window == NULL) 72 { 73 dprintf(("Win32BaseWindow creation failed!!")); 74 return 0; 75 } 76 77 if(GetLastError() != 0) 78 { 79 dprintf(("Win32BaseWindow error found!!")); 80 delete window; 81 return 0; 82 } 83 84 return (LONG)window->getOldWndProc(); 85 } else dprintf(("SetWindowLongW; window %x not found!", hwnd)); 48 86 } 49 87 return 0;
Note:
See TracChangeset
for help on using the changeset viewer.