Fixed calculating the size of empty message boxes. Fixes bug 1224
Modified: trunk/reactos/lib/user32/windows/messagebox.c
_____
Modified: trunk/reactos/lib/user32/windows/messagebox.c
--- trunk/reactos/lib/user32/windows/messagebox.c 2006-01-01
13:36:06 UTC (rev 20510)
+++ trunk/reactos/lib/user32/windows/messagebox.c 2006-01-01
13:45:09 UTC (rev 20511)
@@ -493,7 +493,15 @@
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 */
Show replies by date