Форум: "Основная";
Текущий архив: 2003.07.14;
Скачать: [xml.tar.bz2];
ВнизИспользую свой шрифт. Найти похожие ветки
← →
off (2003-06-26 08:51) [0]Добрый день мастера. В своей проге использую некий шрифт, которого нет на большинстве машин. Понятно, что устанавливать шрифт на каждую машину можно, но крайне не рационально. Поэтому шрифт загнал в myfont.res, а что с ним дальше делать не пойму. Может подскажите?
← →
Anatoly Podgoretsky (2003-06-26 09:03) [1]Тема в справке Font and Text Functions и Font and Text Structures
← →
dataMaster (2003-06-26 09:11) [2]Добавить шрифт на время работы программы:
AddFontResource(PChar(PathToFont));
SendMessage(HWND_BROADCAST,WM_FONTCHANGE,0,0);
При выходе из программы шрифт надо выгрузить:
RemoveFontResource(PChar(PathToFont));
SendMessage(HWND_BROADCAST,WM_FONTCHANGE,0,0);
← →
off (2003-06-26 09:26) [3]> dataMaster © (26.06.03 09:11)
Тогда, насколько я понял, файл *.ttf придется все время таскать за собой, а мне бы хотелось обойтись одним *.ехе
← →
ZEE (2003-06-26 10:34) [4]а ты файл из ресурсов во время работы прогри кидай во временный фолдер, добавляй фонт, при выходе убивай...
← →
Pavel Vasilenko (2003-06-26 10:38) [5]
HANDLE AddFontMemResourceEx(
PVOID pbFont, // font resource
DWORD cbFont, // number of bytes in font resource
PVOID pdv, // Reserved. Must be 0.
DWORD *pcFonts // number of fonts installed
);
Parameters
pbFont
[in] Pointer to a font resource.
cbFont
[in] Number of bytes in the font resource that is pointed to by pbFont.
pdv
[in] Reserved. Must be 0.
pcFonts
[in] Pointer to a variable that specifies the number of fonts installed.
Только загвоздка одна: работает на 2k и XP.
Можно, конечно для win9x сделать, но тогда тебе надо при установке/запуске своей проги создавать этот файл в кокой-нибудь папке( желательно в определенной ), затем подключать его ч/з AddFontResource. А после RemoveFontResource. Только вот, если не хочешь, что бы твой шрифт другие проги видели, то придеться создавать аналог AddFontMemResourceEx для win9x. :)
← →
off (2003-07-01 06:48) [6]Давно заметил, чем умнее человек, тем сложнее ему объяснить протсые вещи > Anatoly Podgoretsky © (26.06.03 09:03),
но встречаются и счастливые исключения -
> Pavel Vasilenko (26.06.03 10:38).
Пока напишу для 2k и XP. И интересно было бы реализовавть под 9х.
Всем спасибо!
← →
Anatoly Podgoretsky (2003-07-01 07:41) [7]Найди в сети portfont и не мучайся.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.07.14;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c