Removed a lot of unnecessary includes and fixed the compile errors.

diff --git a/controls/button.c b/controls/button.c
index cfbcc26..de52ff8 100644
--- a/controls/button.c
+++ b/controls/button.c
@@ -8,6 +8,7 @@
 #include <string.h>
 #include "win.h"
 #include "button.h"
+#include "winbase.h"
 #include "windef.h"
 #include "wingdi.h"
 #include "wine/winuser16.h"
diff --git a/controls/edit.c b/controls/edit.c
index 25ea9d4..c10729e 100644
--- a/controls/edit.c
+++ b/controls/edit.c
@@ -14,6 +14,8 @@
 #include "config.h"
 
 #include <string.h>
+
+#include "winbase.h"
 #include "winnt.h"
 #include "win.h"
 #include "wine/winbase16.h"
diff --git a/controls/menu.c b/controls/menu.c
index 786782a..fa915d8 100644
--- a/controls/menu.c
+++ b/controls/menu.c
@@ -28,6 +28,7 @@
 #include "nonclient.h"
 #include "user.h"
 #include "message.h"
+#include "queue.h"
 #include "tweak.h"
 
 #include "debugtools.h"