当使用CreateFont()创建时,Tahoma(MS Shell Dlg 2)字体看起来在Win7中被压扁

时间:2012-06-12 06:20:42

标签: c++ winapi windows-7 fonts

我正在尝试在Listview控件中使用高度为-15和/或高度-12的Tahoma字体(MS Shell Dlg 2)。然而,对于这两种尺寸,我的文字似乎水平压扁,即我和我是如此接近,你几乎无法区分它们。它看起来很好,默认高度为-13或-16。

我想知道我对CreateFont的调用是否有问题,如下所示,或者这是否是字体的限制?

CreateFont(-15, 0, 0, 0, FW_NORMAL, FALSE, FALSE, FALSE, DEFAULT_CHARSET,    
    OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, 
    DEFAULT_PITCH | FF_DONTCARE, L"MS Shell Dlg 2");

我尝试使用质量和输出精度args,没有运气。

1 个答案:

答案 0 :(得分:-2)

另一个论坛的人回答了这个问题。显然,某个版本的Tahoma字体存在错误。