Вниз
Скачать: CL | DM;

Как получить системный шрифт Windows?   Найти похожие ветки 

← →
Tack   (2005-01-21 16:20) [0]

Почему-то установленное в True свойство TForm.ParentFont для моего диалогового окна работает не на всех компьютерах.
Т.е. иногда шрифт в диалоге соответствует системному, а иногда нет.
Хочу вручную устанавливать свойство TForm.Font при каждом запуске приложения.

Как получить системный шрифт Windows, который по умолчанию используется во всех системных диалоговых окнах и надписях?


← →
Tack   (2005-01-23 00:54) [1]

Помогите!!!!!


← →
GrayFace ©   (2005-01-23 01:32) [2]

Может быть так:
Font.Handle := GetStockObject(SYSTEM_FONT);

или так:

var
 NonClientMetrics: TNonClientMetrics;

begin
 NonClientMetrics.cbSize := SizeOf(NonClientMetrics);
 if SystemParametersInfo(SPI_GETNONCLIENTMETRICS, 0, @NonClientMetrics, 0) then
 begin
   Font:=TFont.Create;
   Font.Handle :=   CreateFontIndirect(NonClientMetrics.lfMessageFont);
 end;
end;


Вообще, это взято из procedure TScreen.GetMetricSettings.


← →
Tack83 ©   (2005-01-23 12:41) [3]

GrayFace, спасибо!!!!!



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.024 c
14-1105789941
Ilya___
2005-01-15 14:52
2005.02.06
ошибка: Invalid variant operation. >


3-1105305393
chir
2005-01-10 00:16
2005.02.06
String и TDateTime


14-1106164650
тихий вовочка
2005-01-19 22:57
2005.02.06
лохотрон


3-1104391722
atruhin
2004-12-30 10:28
2005.02.06
Перенос БД с Firebird 1.5 на Interbase 5.6


3-1104994304
korvin
2005-01-06 09:51
2005.02.06
Свой предмпосмотр в QReport не работает...




   Наверх