Информация об изменениях

Сообщение Re[11]: Программная печать из MFC-приложения от 29.07.2017 13:41

Изменено 29.07.2017 13:42 qaz77

Re[11]: Программная печать из MFC-приложения
Здравствуйте, RussianFellow, Вы писали:
RF>То есть у меня не выводятся правильно на печать переходы на новые строки, строки не всегда выводятся полностью (хотя длина любой из выводимых строк меньше 80 символов), не выводятся пустые строки--но зато выводится абракадабра.

[сcode]
int len = m_IDC_EDIT1.LineLength(i);
if (len>0)
{
m_IDC_EDIT1.GetLine(i,myString.GetBuffer(len),len);
myString.ReleaseBuffer();
}
else
myString = " ";
myString = myString + "\r\n"; // <- это лишнее
pzText = myString.GetBuffer();
TextOut(hDC,0,yPos,pzText,len); // <- здесь надо указать длину строки, а не 90
[/сcode]
Re[11]: Программная печать из MFC-приложения
Здравствуйте, RussianFellow, Вы писали:
RF>То есть у меня не выводятся правильно на печать переходы на новые строки, строки не всегда выводятся полностью (хотя длина любой из выводимых строк меньше 80 символов), не выводятся пустые строки--но зато выводится абракадабра.

                    int  len = m_IDC_EDIT1.LineLength(i);
                    if (len>0)
                    {
                        m_IDC_EDIT1.GetLine(i,myString.GetBuffer(len),len);
                        myString.ReleaseBuffer();
                    }
                    else
                        myString = " ";
                    myString = myString + "\r\n"; // <- это лишнее
                    pzText = myString.GetBuffer();
                    TextOut(hDC,0,yPos,pzText,len); // <- здесь надо указать длину строки, а не 90