Конференция "WinAPI" » AddFontMemResourceEx как узнать имя шрифта? [D5, WinXP]
 
  • booratino © (08.09.12 21:33) [0]
    Всем привет.

    TTF прочитан из некоего контейнера в array of byte;
    имя файла неизвестно, имя шрифта тоже.
    хочу, к примеру, чтобы TLabel вывел свой Caption этим шрифтом.

    сделать это можно таким образом:

    var hf,hff: hfont;  lf: TLogFont;

    hf := AddFontMemResourceEx(ttf,length(ttf),nil,@fontcnt);
    if hf = 0 then exit;
    FillChar(lf,sizeof(lf),0);
    lf.lfFaceName := 'Overexposed';  //    ***
    hff := CreateFontIndirect(lf);
    LabelTTF.Font.Handle := hff;

    *** - вот это имя как узнать, имея только hf ?

    Спасибо
  • Dimka Maslov © (09.09.12 09:41) [1]
    Описание формата ttf уже удалили отовсюду?
  • booratino © (09.09.12 14:55) [2]
    да, я так и сделал. лень было парсить
 
Конференция "WinAPI" » AddFontMemResourceEx как узнать имя шрифта? [D5, WinXP]
Есть новые Нет новых   [134430   +2][b:0][p:0]