-Fixed MESSAGE functions that were thunking down to 16 bits implementation.
So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
with this patch. Unicode version of those functions is currently only
calling the ASCII version.
-Fixed queue signaling using a new EVENT object in the queue for 32 bits
thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
right EVENT.

diff --git a/windows/timer.c b/windows/timer.c
index 5339d94..93b8f41 100644
--- a/windows/timer.c
+++ b/windows/timer.c
@@ -187,7 +187,7 @@
  *
  * Build a message for an expired timer.
  */
-BOOL32 TIMER_GetTimerMsg( MSG16 *msg, HWND32 hwnd,
+BOOL32 TIMER_GetTimerMsg( MSG32 *msg, HWND32 hwnd,
                           HQUEUE16 hQueue, BOOL32 remove )
 {
     TIMER *pTimer = pNextTimer;
@@ -205,9 +205,9 @@
 		   pTimer->hwnd, pTimer->msg, pTimer->id, (DWORD)pTimer->proc);
 
       /* Build the message */
-    msg->hwnd    = (HWND16)pTimer->hwnd;
+    msg->hwnd    = pTimer->hwnd;
     msg->message = pTimer->msg;
-    msg->wParam  = (UINT16)pTimer->id;
+    msg->wParam  = pTimer->id;
     msg->lParam  = (LONG)pTimer->proc;
     msg->time    = curTime;
     return TRUE;