Part of a variant patch that wasnt applied, rest to come Add TME_NONCLIENT, WM_NCMOUSEHOVER and WM_NCMOUSELEAVE to both commctrl.h and winuser.h (as it seems to be needed in both for some reason) which will be needed to implement non-implemented parts of TrackMouseEvent Index: include/commctrl.h =================================================================== RCS file: /home/wine/wine/include/commctrl.h,v retrieving revision 1.123 diff -u -r1.123 commctrl.h --- include/commctrl.h 11 Nov 2003 00:29:31 -0000 1.123 +++ include/commctrl.h 25 Nov 2003 02:14:03 -0000 @@ -601,7 +601,9 @@ #ifndef WM_MOUSEHOVER +#define WM_NCMOUSEHOVER 0x02A0 #define WM_MOUSEHOVER 0x02A1 +#define WM_NCMOUSELEAVE 0x02A2 #define WM_MOUSELEAVE 0x02A3 #endif @@ -609,6 +611,7 @@ #define TME_HOVER 0x00000001 #define TME_LEAVE 0x00000002 +#define TME_NONCLIENT 0x00000010 #define TME_QUERY 0x40000000 #define TME_CANCEL 0x80000000 Index: include/winuser.h =================================================================== RCS file: /home/wine/wine/include/winuser.h,v retrieving revision 1.172 diff -u -r1.172 winuser.h --- include/winuser.h 14 Nov 2003 03:32:43 -0000 1.172 +++ include/winuser.h 25 Nov 2003 02:14:04 -0000 @@ -3390,11 +3390,14 @@ #define MK_XBUTTON2 0x0040 +#define WM_NCMOUSEHOVER 0x02A0 #define WM_MOUSEHOVER 0x02A1 +#define WM_NCMOUSELEAVE 0x02A2 #define WM_MOUSELEAVE 0x02A3 #define TME_HOVER 0x00000001 #define TME_LEAVE 0x00000002 +#define TME_NONCLIENT 0x00000010 #define TME_QUERY 0x40000000 #define TME_CANCEL 0x80000000