Fixed calculating the size of empty message boxes. Fixes bug 1224
authorThomas Bluemel <thomas@reactsoft.com>
Sun, 1 Jan 2006 13:45:09 +0000 (13:45 +0000)
committerThomas Bluemel <thomas@reactsoft.com>
Sun, 1 Jan 2006 13:45:09 +0000 (13:45 +0000)
svn path=/trunk/; revision=20511

reactos/lib/user32/windows/messagebox.c

index 5597811..3f5eda6 100644 (file)
@@ -493,7 +493,15 @@ MessageBoxTimeoutIndirectW(
       txtrect.right -= GetSystemMetrics(SM_CXICON) + MSGBOXEX_SPACING;
     txtrect.top = txtrect.left = txtrect.bottom = 0;
     SelectObject(hDC, hFont);
-    DrawTextW(hDC, text, textlen, &txtrect, DT_LEFT | DT_NOPREFIX | DT_WORDBREAK | DT_CALCRECT);
+    if (textlen != 0)
+    {
+      DrawTextW(hDC, text, textlen, &txtrect, DT_LEFT | DT_NOPREFIX | DT_WORDBREAK | DT_CALCRECT);
+    }
+    else
+    {
+      txtrect.right = txtrect.left + 1;
+      txtrect.bottom = txtrect.top + 1;
+    }
     txtrect.right++;
 
     /* calculate position and size of the icon */