Removed #include of wingdi.h and windef.h from winuser.h (and resolved
the resulting compilation failures).

diff --git a/tools/bin2res.c b/tools/bin2res.c
index b121da0..0218f24 100644
--- a/tools/bin2res.c
+++ b/tools/bin2res.c
@@ -26,6 +26,8 @@
 #ifdef HAVE_SYS_MMAN_H
 # include <sys/mman.h>
 #endif
+#include "windef.h"
+#include "wingdi.h"
 #include "winuser.h"
 
 extern char*   g_lpstrFileName;
diff --git a/tools/fnt2bdf.c b/tools/fnt2bdf.c
index 0f16919..c38fbd6 100644
--- a/tools/fnt2bdf.c
+++ b/tools/fnt2bdf.c
@@ -19,6 +19,8 @@
 #include <unistd.h>
 #include <fcntl.h>
 
+#include "windef.h"
+#include "wingdi.h"
 #include "winuser.h"
 #include "fnt2bdf.h"
 #include "neexe.h"
diff --git a/tools/wrc/genres.c b/tools/wrc/genres.c
index 80ca457..0d527a3 100644
--- a/tools/wrc/genres.c
+++ b/tools/wrc/genres.c
@@ -18,6 +18,8 @@
 #include "wrc.h"
 #include "genres.h"
 #include "utils.h"
+#include "windef.h"
+#include "wingdi.h"
 #include "winuser.h"
 
 #define SetResSize(res, tag)	*(DWORD *)&((res)->data[(tag)]) = \
diff --git a/tools/wrc/parser.y b/tools/wrc/parser.y
index 29e31f6..fb0de3f 100644
--- a/tools/wrc/parser.y
+++ b/tools/wrc/parser.y
@@ -106,6 +106,8 @@
 #include "dumpres.h"
 #include "preproc.h"
 #include "parser.h"
+#include "windef.h"
+#include "wingdi.h"
 #include "winuser.h"
 
 #ifdef __BORLANDC__