Changeset 1405 for trunk/src/user32/winmenu.cpp
- Timestamp:
- Oct 22, 1999, 8:11:51 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/winmenu.cpp
r1031 r1405 1 /* $Id: winmenu.cpp,v 1. 7 1999-09-24 12:47:51 sandervl Exp $ */1 /* $Id: winmenu.cpp,v 1.8 1999-10-22 18:11:51 sandervl Exp $ */ 2 2 3 3 /* … … 296 296 const RECT *, arg7) 297 297 { 298 dprintf(("USER32: TrackPopupMenu\n")); 299 if(hMenu == 0) 300 { 301 SetLastError(ERROR_INVALID_PARAMETER); 302 return 0; 303 } 304 return O32_TrackPopupMenu(hMenu, arg2, arg3, arg4, arg5, arg6, arg7); 298 Win32BaseWindow *window; 299 300 window = Win32BaseWindow::GetWindowFromHandle(arg6); 301 if(!window) 302 { 303 dprintf(("TrackPopupMenu, window %x not found", arg6)); 304 return 0; 305 } 306 dprintf(("USER32: TrackPopupMenu\n")); 307 if(hMenu == 0) 308 { 309 SetLastError(ERROR_INVALID_PARAMETER); 310 return 0; 311 } 312 return O32_TrackPopupMenu(hMenu, arg2, arg3, arg4, arg5, window->getOS2WindowHandle(), 313 arg7); 305 314 } 306 315 //****************************************************************************** … … 314 323 LPTPMPARAMS, lpPM) 315 324 { 316 RECT *rect = NULL; 317 318 dprintf(("USER32: TrackPopupMenuEx, not completely implemented\n")); 319 if(lpPM->cbSize != 0) 320 rect = &lpPM->rcExclude; 321 322 if(hMenu == 0) 323 { 324 SetLastError(ERROR_INVALID_PARAMETER); 325 return 0; 326 } 327 return O32_TrackPopupMenu(hMenu, flags, X, Y, 0, hwnd, rect); 325 RECT *rect = NULL; 326 Win32BaseWindow *window; 327 328 window = Win32BaseWindow::GetWindowFromHandle(hwnd); 329 if(!window) 330 { 331 dprintf(("TrackPopupMenu, window %x not found", hwnd)); 332 return 0; 333 } 334 335 dprintf(("USER32: TrackPopupMenuEx, not completely implemented\n")); 336 if(lpPM->cbSize != 0) 337 rect = &lpPM->rcExclude; 338 339 if(hMenu == 0) 340 { 341 SetLastError(ERROR_INVALID_PARAMETER); 342 return 0; 343 } 344 return O32_TrackPopupMenu(hMenu, flags, X, Y, 0, window->getOS2WindowHandle(), rect); 328 345 } 329 346 //******************************************************************************
Note:
See TracChangeset
for help on using the changeset viewer.