From e0d9018bb4d8cb02f9c159804f9858a856527bcc Mon Sep 17 00:00:00 2001 From: Thomas Bluemel Date: Sun, 1 Jan 2006 13:45:09 +0000 Subject: [PATCH] Fixed calculating the size of empty message boxes. Fixes bug 1224 svn path=/trunk/; revision=20511 --- reactos/lib/user32/windows/messagebox.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/reactos/lib/user32/windows/messagebox.c b/reactos/lib/user32/windows/messagebox.c index 559781114c3..3f5eda62431 100644 --- a/reactos/lib/user32/windows/messagebox.c +++ b/reactos/lib/user32/windows/messagebox.c @@ -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 */