Показать сообщение отдельно
Старый 07.05.2006, 12:19   #4
COBEHOK
Новичок
 
Регистрация: 17.08.2004
Сообщений: 780
По умолчанию

Цитата:
Сообщение от Koresh
Конечно нету его там, он с папки в которой прога лежит регистрируется в винде, его даже удалить потом нельзя ))) Проблема в том, что он не на всех компах нормально отображается, на 98 и некоторых ХР все норма, а вот остальные...
Проверь Юникодный он или нет. Если нет - сложнее (почти труба). Можно попробовать выставить русский язык в локали по умолчанию (для не юникодных программ), при выводе что-то этим шрифтом выставить ему русский чарсет в параметрах CreateFont.

Можно проверить нормально-ли прошла регистрация шрифта в системе, на которой выводится не правильно. После окончания работы софта нужно удалять фонт из системы. После регистрации фонта нужно разослать всем сообщение WM_FONTCHANGE. Если не нужно, чтобы другие программы имели доступ к твоему фонту лучше использовать AddFontResourceEx c флагом FR_PRIVATE.
COBEHOK вне форума   Ответить с цитированием