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

Вопрос про шрифты   Найти похожие ветки 

← →
lamak ©   (2003-04-26 23:27) [0]

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


← →
N134   (2003-04-26 23:32) [1]

AddFontResource()


← →
lamak ©   (2003-04-26 23:55) [2]

А прикрепить его как res файл к программе нельзя? А потом оттуда загружать?


← →
Proton ©   (2003-04-27 00:51) [3]

Можно
=== font.rc
cps ttffont loadoncall WESTM.TTF
===

Procedure RegFont;
var rs:TResourceStream;
fs:TFileStream;
fn:string;
begin
{$R font.res}
if not QueryFont("Westminster") then
begin
fn := VclGetTempFileName("_");
rs := TResourceStream.Create(hinstance,"cps","ttffont");
try
fs := TFileStream.Create(fn,fmCreate);
try
fs.CopyFrom(rs,0);
finally
fs.free;
end;
finally
rs.Free;
end;
AddFontResource(pchar(fn));
end;
end;


← →
Proton ©   (2003-04-27 01:03) [4]

Простите великодушно господа, кое что забыл
Function QueryFont(const name:string):boolean;
function EnumFontsProc(var LogFont: TLogFont; var TextMetric: TTextMetric;
FontType: Integer; Data: Pointer): Integer; stdcall;
begin
Result := 2;
end;
var dc:hdc;
begin
dc := GetDC(0);
result := integer(EnumFontFamilies(dc,pchar(name),@EnumFontsProc,0)) = 2;
ReleaseDC(0,dc);
end;



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

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



Память: 0.45 MB
Время: 0.012 c
3-22951
pok
2003-04-21 14:07
2003.05.08
Запрос по результатам запроса?


11-23050
SPeller
2002-07-28 16:50
2003.05.08
Утечка ресурсов: Откуда ??


1-23157
Andy BitOff
2003-04-23 23:22
2003.05.08
Почему не раздвигается форма?


3-23023
JibSkeart
2003-04-18 10:35
2003.05.08
Как узнать какие выделены строки в DBGrid ?


14-23312
Malder
2003-03-24 00:41
2003.05.08
SMS Magic 0.1 бета тестирование




   Наверх