Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.20;
Скачать: CL | DM;

Вниз

Шрифты   Найти похожие ветки 

 
a_legayda@mtu-net.ru   (2004-05-09 19:40) [0]

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


 
Dimaxx ©   (2004-05-09 21:24) [1]

enumfontresources


 
Yustas   (2004-05-10 06:51) [2]

"enumfontresources" - нет такой функции!


 
MBo ©   (2004-05-10 07:44) [3]

зато есть EnumFonts. См. также Screen.Fonts


 
Gandalf ©   (2004-05-12 13:22) [4]


function EnumFontsProc(var LogFont: TLogFont; var TextMetric: TTextMetric;
 FontType: Integer; Data: Pointer): Integer; stdcall;
var
 S: PStrList;
 Temp: string;
begin
 S := PStrList(Data);
 Temp := LogFont.lfFaceName;
 if (S.Count = 0) or (AnsiCompareText(S.Items[S.Count-1], Temp) <> 0) then
   S.Add(Temp);
 Result := 1;
end;

 DC: HDC;
 LFont: TLogFont;
 FFonts:PStrList;
 i:Integer;
begin
 if FFonts = nil then
 begin
   FFonts := NewStrList;
   DC := GetDC(0);
   try
     FFonts.Add("Default");
     FillChar(LFont, sizeof(LFont), 0);
     LFont.lfCharset := DEFAULT_CHARSET;
     EnumFontFamiliesEx(DC, LFont, @EnumFontsProc, LongInt(FFonts), 0);
     PStrList(FFonts).Sort(False);// := TRUE;
   finally
     ReleaseDC(0, DC);
   end;
 end;

 for i:=0 to FFonts.Count-1 do
   LisBox1.Add(FFonts.Items[i]);



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

Текущий архив: 2004.06.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
1-1086608450
tria
2004-06-07 15:40
2004.06.20
Напомните пож. ситаксис описания:


14-1086424564
Dimman123
2004-06-05 12:36
2004.06.20
Статьи по домашним сетям


1-1086538464
TechnoDreamer
2004-06-06 20:14
2004.06.20
Форматирование строки через Format()


3-1085777892
.Net
2004-05-29 00:58
2004.06.20
Прорисовка DBGrida?


6-1082989601
Style
2004-04-26 18:26
2004.06.20
Как програмно узнать сетевое имя рабочей группы для 9x, NT?