Test to show that the height returned by GetTextExtentPoint is the

same as tmHeight.
This commit is contained in:
Huw Davies 2005-07-18 18:08:30 +00:00 committed by Alexandre Julliard
parent 98ac2c1def
commit af2e7eb2cb
1 changed files with 25 additions and 0 deletions

View File

@ -301,10 +301,35 @@ static void test_GdiGetCharDimensions(void)
DeleteDC(hdc);
}
static void test_text_extents(void)
{
LOGFONTA lf;
TEXTMETRICA tm;
HDC hdc;
HFONT hfont;
SIZE sz;
memset(&lf, 0, sizeof(lf));
strcpy(lf.lfFaceName, "Arial");
lf.lfHeight = 20;
hfont = CreateFontIndirectA(&lf);
hdc = GetDC(0);
hfont = SelectObject(hdc, hfont);
GetTextMetricsA(hdc, &tm);
GetTextExtentPointA(hdc, "o", 1, &sz);
ok(sz.cy == tm.tmHeight, "cy %ld tmHeight %ld\n", sz.cy, tm.tmHeight);
SelectObject(hdc, hfont);
DeleteObject(hfont);
ReleaseDC(NULL, hdc);
}
START_TEST(gdiobj)
{
test_logfont();
test_bitmap_font();
test_gdi_objects();
test_GdiGetCharDimensions();
test_text_extents();
}