2 * PROJECT: ReactOS api tests
3 * LICENSE: GPL - See COPYING in the top level directory
4 * PURPOSE: Test for GdiGetCharDimensions
5 * PROGRAMMERS: Timo Kreuzer
12 void Test_GdiGetCharDimensions()
14 LOGFONT logfont
= {-11, 0, 0, 0, 400,
15 0, 0, 0, 0, 0, 0, 0, 0,
17 HFONT hFont
, hOldFont
;
22 static const WCHAR alphabet
[] = {
23 'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q',
24 'r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H',
25 'I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z',0};
27 hFont
= CreateFontIndirect(&logfont
);
28 hdc
= CreateCompatibleDC(NULL
);
29 hOldFont
= SelectObject(hdc
, hFont
);
31 x
= GdiGetCharDimensions(hdc
, &tm
, &y
);
32 GetTextExtentPointW(hdc
, alphabet
, 52, &size
);
33 x2
= (size
.cx
/ 26 + 1) / 2;
35 ok(x
== x2
, "x=%ld, x2=%ld\n", x
, x2
);
36 ok(y
== tm
.tmHeight
, "y = %ld, tm.tmHeight = %ld\n", y
, tm
.tmHeight
);
38 SelectObject(hdc
, hOldFont
);
43 START_TEST(GdiGetCharDimensions
)
45 Test_GdiGetCharDimensions();