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 );