Re: Печать UNICODE (UCS2) текста ...
От: migel  
Дата: 25.06.02 08:20
Оценка:
Здравствуйте jjok, Вы писали:

J>Есть unsigned short *ucs_str c UNICODE текстом.

J>При выводе на принтер символы \r\n не отрабатываются — все в одну строку — а вместо них — "квадратики" ....
J>Вот кусочек кода:
J>........
J> unsigned short *ucs_str;
J> CDC dc;
J> DOCINFO di;
J> CPrintDialog dlg(FALSE);

J>dlg.GetDefaults();

J>dc.Attach(dlg.GetPrinterDC());

J>::ZeroMemory (&di, sizeof (DOCINFO));

J>di.cbSize = sizeof (DOCINFO);
J>di.lpszDocName = "kaka00";

J>dc.StartDoc (&di);

J>dc.StartPage ();

J>dc.TextOut(2,2, LPWSTR(ucs_string));

J>dc.EndPage();
J>dc.EndDoc();
J>........

J>Подскажитье pls, что делать ,

J>спасибо

печатай построчно "откусывая" от строчек "\r\n"
TextOut не понимает управляющих символов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.