Inno Setup Тестирование внешнего шрифта

LexBell

Борода
Супер модератор
но FontName остался block, тогда как Font стал Alterna.ttf
Это да, забыл поменять, от того глюк и возник. но на запускаеость инсталла с кастомным шрифтом это не повлияет. беда с СендМессадж. Замена на PostMessage в этот раз спасла ,что стало для меня неожиданностью, поскольку раньше не спасала. нужно чтобы ARS_23 проверил на анси.
 

South

Знаток
Проверенный
Gnom, если еще интересно http://ifolder.ru/28146344 (215 КБ)
1. запускаем test2
2. запускаем test1
3. выбираем файл шрифта (там только ttf для простоты)
4. пишем имя шрифта
5. жмем кнопку "установить шрифт" (это AddFontResource)
6. жмем "послать всех" (это SendMessage(HWND_BROADCAST,WM_FONTCHANGE,0,0) + через WM_COPYDATA отправляем в test2 имя шрифта)
7. смотрим результат в мемах и лабелах в test2 (шрифт должен поменяться)
8. жмем "удалить шрифт"
все сделано по старинному варианту из андекавера
интересно будет работать писулька скомпиленная не у тебя и не в инно. postmessage не успеваю уже дописать, поэтому на переключатель не смотри

ЗЫ замена SendMessage на PostMessage могла спасти только от зависания инсталла, не более

ЗЗЫ вот этот пример, с правильно написанным именем шрифта, у тебя заработал или нет? чего-то я не понял
 
Сверху