- Timestamp:
- Jun 9, 2002, 9:54:28 PM (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/win32wndhandle.cpp
r8210 r8626 1 /* $Id: win32wndhandle.cpp,v 1.1 2 2002-04-07 21:37:35sandervl Exp $ */1 /* $Id: win32wndhandle.cpp,v 1.13 2002-06-09 19:54:28 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Handle Management Code for OS/2 … … 29 29 ULONG WindowHandleTable[MAX_WINDOW_HANDLES] = {0}; 30 30 CRITICAL_SECTION_OS2 globalwhandlecritsect = {0}; 31 ULONG lastIndex = 0;31 ULONG lastIndex = 0; 32 32 #pragma data_seg() 33 33 … … 67 67 return FALSE; 68 68 } 69 *hwnd = lastIndex ;69 *hwnd = lastIndex+1; //we skip handle 0x68000000 70 70 *hwnd |= WNDHANDLE_MAGIC_HIGHWORD; 71 71 WindowHandleTable[lastIndex] = dwUserData; … … 80 80 void HwFreeWindowHandle(HWND hwnd) 81 81 { 82 hwnd = hwnd - 1; //we skip handle 0x68000000 82 83 hwnd &= WNDHANDLE_MAGIC_MASK; 83 84 if(hwnd < MAX_WINDOW_HANDLES) { … … 90 91 //****************************************************************************** 91 92 //****************************************************************************** 92 /* 2001-10-17 PH93 * Note: this function is repeated as "inline macro" in win32wbase.cpp.94 * Changes here must be reflected there, tool.95 */96 93 BOOL HwGetWindowHandleData(HWND hwnd, DWORD *pdwUserData) 97 94 { 95 hwnd = hwnd - 1; //we skip handle 0x68000000 98 96 if((hwnd & 0xFFFF0000) != WNDHANDLE_MAGIC_HIGHWORD) { 99 97 return FALSE; //unknown window (PM?)
Note:
See TracChangeset
for help on using the changeset viewer.