Hack to support integer ids in all static controls.

diff --git a/controls/static.c b/controls/static.c
index 68e75f4..4b9cb75 100644
--- a/controls/static.c
+++ b/controls/static.c
@@ -174,13 +174,14 @@
 
     switch (uMsg)
     {
-    case WM_NCCREATE:
+    case WM_NCCREATE: {
+        CREATESTRUCT32A *cs = (CREATESTRUCT32A *)lParam;
+
 	if ((TWEAK_WineLook > WIN31_LOOK) && (wndPtr->dwStyle & SS_SUNKEN))
 	    wndPtr->dwExStyle |= WS_EX_STATICEDGE;
 
         if (style == SS_ICON)
         {
-            CREATESTRUCT32A *cs = (CREATESTRUCT32A *)lParam;
             if (cs->lpszName)
                 STATIC_SetIcon( wndPtr,
                                 STATIC_LoadIcon( wndPtr, cs->lpszName ));
@@ -188,7 +189,6 @@
         }
 	if (style == SS_BITMAP)
 	{
-            CREATESTRUCT32A *cs = (CREATESTRUCT32A *)lParam;
             if (cs->lpszName)
                 STATIC_SetBitmap( wndPtr,
                                 STATIC_LoadBitmap( wndPtr, cs->lpszName ));
@@ -196,8 +196,14 @@
 			wndPtr->dwStyle);
             return 1;
 	}
+	if (!HIWORD(cs->lpszName)) {
+		FIXME(static,"windowName is 0x%04x, not doing DefWindowProc\n",
+		    LOWORD(cs->lpszName)
+		);
+		return 1;
+	}
         return DefWindowProc32A( hWnd, uMsg, wParam, lParam );
-
+    }
     case WM_CREATE:
         if (style < 0L || style > SS_TYPEMASK)
         {