Changeset 1351 for trunk/src/user32/window.cpp
- Timestamp:
- Oct 18, 1999, 1:59:58 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/window.cpp
r1346 r1351 1 /* $Id: window.cpp,v 1.2 0 1999-10-17 20:18:46sandervl Exp $ */1 /* $Id: window.cpp,v 1.21 1999-10-18 11:59:58 sandervl Exp $ */ 2 2 /* 3 3 * Win32 window apis for OS/2 … … 1274 1274 BOOL WIN32API EnumChildWindows(HWND hwnd, WNDENUMPROC lpfn, LPARAM lParam) 1275 1275 { 1276 Win32BaseWindow *window , *parentwindow;1276 Win32BaseWindow *window; 1277 1277 BOOL rc = TRUE; 1278 1278 ULONG henum; 1279 1279 HWND hwndNext; 1280 1280 1281 dprintf(("EnumChildWindows %x %x\n", hwnd, lParam)); 1282 1283 parentwindow = Win32BaseWindow::GetWindowFromHandle(hwnd); 1284 if(!parentwindow) { 1285 dprintf(("EnumChildWindows, window %x not found", hwnd)); 1286 SetLastError(ERROR_INVALID_WINDOW_HANDLE); 1281 if(lpfn == NULL) { 1282 dprintf(("EnumChildWindows invalid parameter %x %x\n", hwnd, lParam)); 1283 SetLastError(ERROR_INVALID_PARAMETER); 1287 1284 return FALSE; 1288 1285 } 1289 1290 henum = OSLibWinBeginEnumWindows(OSLIB_HWND_DESKTOP); 1291 while ((hwndNext = OSLibWinGetNextWindow(henum)) != 0) 1292 { 1293 window = Win32BaseWindow::GetWindowFromOS2Handle(hwndNext); 1294 if(window == NULL) { 1295 window = Win32BaseWindow::GetWindowFromOS2FrameHandle(hwndNext); 1296 if(!window) { 1297 //OS/2 window or non-frame window, so skip it 1298 continue; 1299 } 1300 } 1301 if((rc = lpfn(window->getWindowHandle(), lParam)) == FALSE) 1302 { 1303 rc = FALSE; 1304 break; 1305 } 1286 window = Win32BaseWindow::GetWindowFromHandle(hwnd); 1287 if(!window) { 1288 dprintf(("EnumChildWindows, window %x not found", hwnd)); 1289 SetLastError(ERROR_INVALID_WINDOW_HANDLE); 1290 return FALSE; 1306 1291 } 1307 OSLibWinEndEnumWindows(henum); 1308 return rc; 1292 return window->EnumChildWindows(lpfn, lParam); 1309 1293 } 1310 1294 //******************************************************************************
Note:
See TracChangeset
for help on using the changeset viewer.