En mi opinión, la manera más fácil es usar AddFontMemResourceEx en caso de que la fuente esté incorporada como un recurso en el EXE. Permite cargar la fuente directamente desde la memoria, sin necesidad de guardar la fuente en el archivo.
Código Ejemplo:
function LoadResourceFont(const ResourceName, FontName : string) : boolean;
var
ResStream : tResourceStream;
FontsCount : integer;
hFont : tHandle;
begin
ResStream := tResourceStream.Create(hInstance, ResourceName, RT_RCDATA);
hFont := AddFontMemResourceEx(ResStream.Memory, ResStream.Size, nil, @FontsCount);
result := (hFont <> 0);
ResStream.Free();
end;
Usted puede hacer ambas cosas. Tengo 1 pregunta, ¿es tu fuente? o, ¿puedes redistribuir? –
Puede incrustarlo como un recurso. Consulte también http://stackoverflow.com/questions/2305344/how-to-use-external-fonts –