Authors: Paul Quinn <paulq@corel.ca>, Adrian Thurston <adriant@corel.ca>
More types for common controls.  Needed for Winelib.

diff --git a/include/commctrl.h b/include/commctrl.h
index 779fff8..a9f23b9 100644
--- a/include/commctrl.h
+++ b/include/commctrl.h
@@ -678,6 +678,7 @@
 
 #define NMHEADER		WINELIB_NAME_AW(NMHEADER)
 #define LPNMHEADER		WINELIB_NAME_AW(LPNMHEADER)
+#define HD_NOTIFY               NMHEADER
 
 typedef struct tagNMHDDISPINFO32A
 {
@@ -1876,6 +1877,7 @@
 } NMTREEVIEW32W, *LPNMTREEVIEW32W;
 
 #define NMTREEVIEW     WINELIB_NAME_AW(NMTREEVIEW)
+#define NM_TREEVIEW    WINELIB_NAME_AW(NMTREEVIEW)
 #define LPNMTREEVIEW   WINELIB_NAME_AW(LPNMTREEVIEW)
 
 typedef struct tagTVDISPINFO32A {
@@ -2433,6 +2435,16 @@
 
 #define LV_DISPINFO     NMLVDISPINFO
 
+#define LVN_KEYDOWN     (LVN_FIRST-55)
+
+typedef struct tagLVKEYDOWN
+{
+  NMHDR hdr;
+  WORD  wVKey;
+  UINT32 flags;
+} NMLVKEYDOWN, *LPNMLVKEYDOWN;
+
+#define LV_KEYDOWN     NMLVKEYDOWN
 
 typedef struct tagLVHITTESTINFO
 {