Как определить, большие или маленькие шрифты используются в системе?
Попробуй это:
FUNCTION SmallFonts : BOOLEAN; {возвращает TRUE если установлены маленькие шрифты и FALSE если большие } VAR DC : HDC; { используется для проверки количества доступных цветов }
BEGINDC := GetDC(0);
Result := (GetDeviceCaps(DC, LOGPIXELSX) = 96);
{ Если используются большие шрифты, LOGPIXELSX будет равен 120 }
ReleaseDC(0, DC);
END;
|
[000281]