Index: Utils/NewMenu/NewMenu.h
===================================================================
--- Utils/NewMenu/NewMenu.h	(revision 4159)
+++ Utils/NewMenu/NewMenu.h	(working copy)
@@ -51,16 +51,24 @@
 #define MFT_CENTER      0x0040
 
 // Typedefinition for compatibility to MFC 7.0
-#ifndef DWORD_PTR
-typedef DWORD DWORD_PTR, *PDWORD_PTR;
-#endif
 
-#ifndef ULONG_PTR
-typedef unsigned long ULONG_PTR, *PULONG_PTR;
-#endif
+#if defined(_WIN64)
+    typedef __int64 INT_PTR, *PINT_PTR;
+    typedef unsigned __int64 UINT_PTR, *PUINT_PTR;
 
-#ifndef LONG_PTR
-typedef long LONG_PTR, *PLONG_PTR;
+    typedef __int64 LONG_PTR, *PLONG_PTR;
+    typedef unsigned __int64 ULONG_PTR, *PULONG_PTR;
+
+    #define __int3264   __int64
+
+#else
+    typedef _W64 int INT_PTR, *PINT_PTR;
+    typedef _W64 unsigned int UINT_PTR, *PUINT_PTR;
+
+    typedef _W64 long LONG_PTR, *PLONG_PTR;
+    typedef _W64 unsigned long ULONG_PTR, *PULONG_PTR;
+
+    #define __int3264   __int32
 #endif
 
 // Additional flagdefinition for highlighting


