--- ..\..\tksrc_orig\win\tkWinMenu.c	2009-09-15 01:41:42.000000000 +0200
+++ tkWinMenu.c	2009-10-15 16:59:25.460421700 +0200
@@ -1812,8 +1812,10 @@
 	gc->background = activeBgColor->pixel;
     }
 
-    gc->foreground = GetSysColor((mePtr->state == ENTRY_DISABLED) ?
-	    COLOR_GRAYTEXT : COLOR_MENUTEXT);
+    gc->foreground = GetSysColor(
+      (mePtr->state == ENTRY_DISABLED) ? COLOR_GRAYTEXT : 
+      ((mePtr->state == ENTRY_ACTIVE) ?  COLOR_HIGHLIGHTTEXT : 
+                                         COLOR_MENUTEXT));
 
     rect.top = y + GetSystemMetrics(SM_CYBORDER);
     rect.bottom = y + height - GetSystemMetrics(SM_CYBORDER);
