Mercurial > sdl-ios-xcode
comparison src/video/windx5/SDL_dx5events.c @ 721:ab0656314eef
Date: Thu, 18 Sep 2003 14:24:35 -0400
From: Scott Watson
Subject: [SDL] Improper Windows message routine calling
If this hasn't been caught yet, there's an improper method of calling a
user's window message routine in the various SDL_xxevents.c files.
Calling it improperly can cause a crash under at least XP.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sun, 21 Sep 2003 18:40:51 +0000 |
parents | 42ed44b2c8b6 |
children | b8d311d90021 |
comparison
equal
deleted
inserted
replaced
720:f90d80d68071 | 721:ab0656314eef |
---|---|
535 wmmsg.msg = msg; | 535 wmmsg.msg = msg; |
536 wmmsg.wParam = wParam; | 536 wmmsg.wParam = wParam; |
537 wmmsg.lParam = lParam; | 537 wmmsg.lParam = lParam; |
538 posted = SDL_PrivateSysWMEvent(&wmmsg); | 538 posted = SDL_PrivateSysWMEvent(&wmmsg); |
539 | 539 |
540 /* DJM: If the user isn't watching for private messages in her | 540 /* DJM: If the user isn't watching for private |
541 SDL event loop, then pass it along to any win32 specific | 541 messages in her SDL event loop, then pass it |
542 window proc. | 542 along to any win32 specific window proc. |
543 */ | 543 */ |
544 } else if (userWindowProc) { | 544 } else if (userWindowProc) { |
545 return userWindowProc(hwnd, msg, wParam, lParam); | 545 return CallWindowProc(userWindowProc, hwnd, msg, wParam, lParam); |
546 } | 546 } |
547 } | 547 } |
548 break; | 548 break; |
549 } | 549 } |
550 return(DefWindowProc(hwnd, msg, wParam, lParam)); | 550 return(DefWindowProc(hwnd, msg, wParam, lParam)); |
551 } | 551 } |