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