Moved all Win16 definitions out of the standard Windows headers.

diff --git a/dlls/comctl32/progress.c b/dlls/comctl32/progress.c
index e312bd7..84915f8 100644
--- a/dlls/comctl32/progress.c
+++ b/dlls/comctl32/progress.c
@@ -262,7 +262,7 @@
 	UNKNOWN_PARAM(PBM_DELTAPOS, wParam, lParam);
       temp = infoPtr->CurVal;
       if(wParam != 0){
-	infoPtr->CurVal += (UINT16)wParam;
+	infoPtr->CurVal += (WORD)wParam;
 	PROGRESS_CoercePos (hwnd);
 	PROGRESS_Refresh (hwnd);
       }
@@ -273,7 +273,7 @@
 	UNKNOWN_PARAM(PBM_SETPOS, wParam, lParam);
       temp = infoPtr->CurVal;
       if(temp != wParam){
-	infoPtr->CurVal = (UINT16)wParam;
+	infoPtr->CurVal = (WORD)wParam;
 	PROGRESS_CoercePos(hwnd);
 	PROGRESS_Refresh (hwnd);
       }
@@ -297,7 +297,7 @@
       if (lParam)
 	UNKNOWN_PARAM(PBM_SETSTEP, wParam, lParam);
       temp = infoPtr->Step;   
-      infoPtr->Step = (UINT16)wParam;   
+      infoPtr->Step = (WORD)wParam;   
       return temp;
 
     case PBM_STEPIT:
diff --git a/dlls/comctl32/status.c b/dlls/comctl32/status.c
index 4102825..ae11be3 100644
--- a/dlls/comctl32/status.c
+++ b/dlls/comctl32/status.c
@@ -29,8 +29,8 @@
 
 typedef struct
 {
-    UINT16              numParts;
-    UINT16              textHeight;
+    WORD              numParts;
+    WORD              textHeight;
     UINT              height;
     BOOL              simple;
     HWND              hwndToolTip;
diff --git a/dlls/comctl32/treeview.c b/dlls/comctl32/treeview.c
index 19e6a61..c8554ae 100644
--- a/dlls/comctl32/treeview.c
+++ b/dlls/comctl32/treeview.c
@@ -3526,8 +3526,8 @@
 	{
 	    if (msg.message == WM_MOUSEMOVE)
 	    {
-		pt.x = (LONG)(INT16)LOWORD(msg.lParam);
-		pt.y = (LONG)(INT16)HIWORD(msg.lParam);
+		pt.x = SLOWORD(msg.lParam);
+		pt.y = SHIWORD(msg.lParam);
 		if (PtInRect(&r, pt))
 		    continue;
 		else
@@ -3571,8 +3571,8 @@
 	KillTimer(infoPtr->hwnd, TV_EDIT_TIMER);
     }
 
-    hit.pt.x = (LONG)(INT16)LOWORD(lParam);
-    hit.pt.y = (LONG)(INT16)HIWORD(lParam);
+    hit.pt.x = SLOWORD(lParam);
+    hit.pt.y = SHIWORD(lParam);
 
     wineItem = (TREEVIEW_ITEM *)TREEVIEW_HitTest(infoPtr, &hit);
     if (!wineItem)
@@ -3642,8 +3642,8 @@
 	return 0;
     }
 
-    ht.pt.x = (LONG)(INT16)LOWORD(lParam);
-    ht.pt.y = (LONG)(INT16)HIWORD(lParam);
+    ht.pt.x = SLOWORD(lParam);
+    ht.pt.y = SHIWORD(lParam);
 
     TREEVIEW_HitTest(infoPtr, &ht);
     TRACE("item %d \n", TREEVIEW_GetItemIndex(infoPtr, ht.hItem));
@@ -3791,8 +3791,8 @@
 	return 0;
     }
 
-    ht.pt.x = (LONG)(INT16)LOWORD(lParam);
-    ht.pt.y = (LONG)(INT16)HIWORD(lParam);
+    ht.pt.x = SLOWORD(lParam);
+    ht.pt.y = SHIWORD(lParam);
 
     TREEVIEW_HitTest(infoPtr, &ht);
 
@@ -4205,7 +4205,7 @@
     case SB_THUMBPOSITION:
 	newFirstVisible = TREEVIEW_GetListItem(infoPtr,
 					       infoPtr->root->firstChild,
-					       (LONG)(INT16)HIWORD(wParam));
+					       (LONG)(SHORT)HIWORD(wParam));
 	break;
 
     case SB_ENDSCROLL:
@@ -4265,7 +4265,7 @@
 
     case SB_THUMBTRACK:
     case SB_THUMBPOSITION:
-	scrollX = (int)(INT16)HIWORD(wParam);
+	scrollX = (int)(SHORT)HIWORD(wParam);
 	break;
 
     case SB_ENDSCROLL:
@@ -4655,8 +4655,8 @@
 {
     if (wParam == SIZE_RESTORED)
     {
-	infoPtr->clientWidth  = (LONG)(INT16)LOWORD(lParam);
-	infoPtr->clientHeight = (LONG)(INT16)HIWORD(lParam);
+	infoPtr->clientWidth  = SLOWORD(lParam);
+	infoPtr->clientHeight = SHIWORD(lParam);
 
 	TREEVIEW_RecalculateVisibleOrder(infoPtr, NULL);
 	TREEVIEW_SetFirstVisible(infoPtr, infoPtr->firstVisible, TRUE);
diff --git a/dlls/comctl32/updown.c b/dlls/comctl32/updown.c
index 96a8b6f..24c716a 100644
--- a/dlls/comctl32/updown.c
+++ b/dlls/comctl32/updown.c
@@ -810,7 +810,8 @@
     case WM_MOUSEMOVE:
       if(UPDOWN_IsEnabled(hwnd)){
 	POINT pt;
-	CONV_POINT16TO32( (POINT16 *)&lParam, &pt );
+        pt.x = SLOWORD(lParam);
+        pt.y = SHIWORD(lParam);
 	UPDOWN_HandleMouseEvent (hwnd, message, pt );
       }
     break;