#define WS_EX_LAYOUTRTL 0x00400000
#endif
+#ifndef WS_EX_COMPOSITED
+#define WS_EX_COMPOSITED 0x02000000L
+#endif
+
#ifndef WS_EX_LAYERED
#define WS_EX_LAYERED 0x00080000
#endif
#define LWA_ALPHA 2
#endif
+#ifndef QS_ALLPOSTMESSAGE
+#define QS_ALLPOSTMESSAGE 0
+#endif
+
/*
* The following are required for VC++ 5 when the PSDK is not available.
*/
// NMLVCUSTOMDRAW originally didn't have the iSubItem member. It was added
// with IE4, as was IPN_FIRST which is used as a test :-(.
//
-#ifndef IPN_FIRST
+#ifndef IPN_FIRST
typedef struct wxtagNMLVCUSTOMDRAW_ {
NMCUSTOMDRAW nmcd;
#define NMLVCUSTOMDRAW wxNMLVCUSTOMDRAW_
#define LPNMLVCUSTOMDRAW wxLPNMLVCUSTOMDRAW_
-#endif // defined IPN_FIRST
+#endif // defined IPN_FIRST
#endif // defined __VISUALC__ && __VISUALC__ <= 1100
#define HDN_GETDISPINFOW (HDN_FIRST-29)
#endif
+#ifndef HDS_HOTTRACK
+ #define HDS_HOTTRACK 4
+#endif
+
/*
* In addition to the above, the following are required for several compilers.
*/
#define CCS_VERT 0x00000080L
#endif
+#if !defined(CCS_RIGHT)
+#define CCS_RIGHT (CCS_VERT|CCS_BOTTOM)
+#endif
+
#if !defined(TB_SETDISABLEDIMAGELIST)
#define TB_SETDISABLEDIMAGELIST (WM_USER + 54)
#endif // !defined(TB_SETDISABLEDIMAGELIST)
#define LVM_GETHEADER (LVM_FIRST+31)
#endif
+#ifndef HDLAYOUT
+ #define HDLAYOUT HD_LAYOUT
+#endif
+
+#ifndef HDITEM
+ #define HDITEM HD_ITEM
+#endif
+
+#ifndef NMHEADER
+ #define NMHEADER HD_NOTIFY
+#endif
+
+#ifndef HDS_FULLDRAG
+ #define HDS_FULLDRAG 128
+#endif
+
+#ifndef HDN_BEGINDRAG
+ #define HDN_BEGINDRAG (HDN_FIRST - 11)
+#endif
+
+#ifndef HDN_ENDDRAG
+ #define HDN_ENDDRAG (HDN_FIRST - 10)
+#endif
+
#ifndef LVSICF_NOSCROLL
#define LVSICF_NOINVALIDATEALL 0x0001
#define LVSICF_NOSCROLL 0x0002