Handle WM_NCCALCSIZE in the tab control.

diff --git a/dlls/comctl32/tab.c b/dlls/comctl32/tab.c
index 14d4267..dc33999 100644
--- a/dlls/comctl32/tab.c
+++ b/dlls/comctl32/tab.c
@@ -2961,9 +2961,16 @@
   return 0;
 }
 
+static LRESULT TAB_NCCalcSize(HWND hwnd, WPARAM wParam, LPARAM lParam)
+{
+  if (!wParam)
+    return 0;
+  return WVR_ALIGNTOP;
+}
+
 static inline LRESULT
 TAB_SetItemExtra (TAB_INFO *infoPtr, INT cbInfo)
-{   
+{
   if (!infoPtr || cbInfo <= 0)
     return FALSE;
 
@@ -3143,6 +3150,9 @@
     case WM_NCHITTEST:
       return TAB_NCHitTest(infoPtr, lParam);
 
+    case WM_NCCALCSIZE:
+      return TAB_NCCalcSize(hwnd, wParam, lParam);
+
     default:
       if (uMsg >= WM_USER && uMsg < WM_APP)
 	WARN("unknown msg %04x wp=%08x lp=%08lx\n",