+#ifndef EM_SETINKINSERTMODE
+# define EM_SETINKINSERTMODE (WM_USER + 0x0204)
+#endif
+
+#ifndef EM_SETUSEMOUSEFORINPUT
+#define EM_SETUSEMOUSEFORINPUT (WM_USER + 0x224)
+#endif
+
+// ----------------------------------------------------------------------------
+// ListView common control
+// Needed by listctrl.cpp
+// ----------------------------------------------------------------------------
+
+#ifndef LVS_EX_FULLROWSELECT
+ #define LVS_EX_FULLROWSELECT 0x00000020
+#endif
+
+#ifndef LVS_EX_LABELTIP
+ #define LVS_EX_LABELTIP 0x00004000
+#endif
+
+#ifndef LVS_EX_SUBITEMIMAGES
+ #define LVS_EX_SUBITEMIMAGES 0x00000002
+#endif
+
+ /*
+ * In addition to the above, the following are required for several compilers.
+ */
+
+#if !defined(CCS_VERT)
+#define CCS_VERT 0x00000080L
+#endif
+
+#if !defined(TB_SETDISABLEDIMAGELIST)
+ #define TB_SETDISABLEDIMAGELIST (WM_USER + 54)
+#endif // !defined(TB_SETDISABLEDIMAGELIST)
+
+#ifndef CFM_BACKCOLOR
+ #define CFM_BACKCOLOR 0x04000000