Perform 16/32A/32W message mapping for posted messages.
diff --git a/controls/menu.c b/controls/menu.c
index 114964b..e3ccf55 100644
--- a/controls/menu.c
+++ b/controls/menu.c
@@ -2609,7 +2609,7 @@
/* we have to keep the message in the queue until it's
* clear that menu loop is not over yet. */
- if (!MSG_InternalGetMessage( &msg, msg.hwnd, mt.hOwnerWnd,
+ if (!MSG_InternalGetMessage( QMSG_WIN32A, &msg, msg.hwnd, mt.hOwnerWnd,
MSGF_MENU, PM_NOREMOVE, !enterIdleSent, &enterIdleSent )) break;
TranslateMessage( &msg );