Add test for the listbox item height.

This commit is contained in:
Dimitrie O. Paun 2005-01-03 14:40:13 +00:00 committed by Alexandre Julliard
parent a8d9c87c41
commit d6cf14d7b6
1 changed files with 22 additions and 0 deletions

View File

@ -137,6 +137,26 @@ check (const struct listbox_test test)
DestroyWindow (hLB); DestroyWindow (hLB);
} }
void check_item_height()
{
HWND hLB;
HDC hdc;
HFONT font;
TEXTMETRICW tm;
INT itemHeight;
hLB = create_listbox (0);
ok ((hdc = GetDCEx( hLB, 0, DCX_CACHE )) != 0, "Can't get hdc\n");
ok ((font = GetCurrentObject(hdc, OBJ_FONT)) != 0, "Can't get the current font\n");
ok (GetTextMetricsW( hdc, &tm ), "Can't read font metrics\n");
ReleaseDC( hLB, hdc);
ok (SendMessageW(hLB, WM_SETFONT, (WPARAM)font, 0) == 0, "Can't set font\n");
itemHeight = SendMessageW(hLB, LB_GETITEMHEIGHT, 0, 0);
ok (itemHeight == tm.tmHeight, "Item height wrong, got %d, expecting %ld\n", itemHeight, tm.tmHeight);
}
START_TEST(listbox) START_TEST(listbox)
{ {
const struct listbox_test SS = const struct listbox_test SS =
@ -170,4 +190,6 @@ START_TEST(listbox)
check (MS); check (MS);
trace (" ... with NOSEL\n"); trace (" ... with NOSEL\n");
check (MS_NS); check (MS_NS);
check_item_height();
} }