Принтер
От: xlich  
Дата: 30.08.06 12:35
Оценка:
Добрый день! Такая проблема с принтером. Когда запускаю программу в первый раз, то сначала печатается строка с китайскими(!?), в полном смысле, иероглифами — вместо русского текста! При последующих запусках все в порядке! Стоит перегрузить комп — опять то же! Пересмотрел весь MSDN, проштудировал Петцольда — не помогло, в смысле результат тот же. Если выводить английский текст — нет проблем! Посмотрел установки принтера сразу после включения — RUSSIAN_CHARSET! Вывод делаю стандартный — StartDoc,StartPage,TextOut,EndPage,EndDoc. Язык — VC++ 6.0, чистый API.Где грабли?
Re: Принтер
От: Pavel Dvorkin Россия  
Дата: 31.08.06 11:14
Оценка:
Здравствуйте, xlich, Вы писали:

X>Добрый день! Такая проблема с принтером. Когда запускаю программу в первый раз, то сначала печатается строка с китайскими(!?), в полном смысле, иероглифами — вместо русского текста! При последующих запусках все в порядке! Стоит перегрузить комп — опять то же! Пересмотрел весь MSDN, проштудировал Петцольда — не помогло, в смысле результат тот же. Если выводить английский текст — нет проблем! Посмотрел установки принтера сразу после включения — RUSSIAN_CHARSET! Вывод делаю стандартный — StartDoc,StartPage,TextOut,EndPage,EndDoc. Язык — VC++ 6.0, чистый API.Где грабли?


Проверь, какой шрифт используется для вывода и какой у него LOGFONT.lfCharSet
With best regards
Pavel Dvorkin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.