Печать на принтере без PrintDialog....возможно ли
От: AlexanderNN  
Дата: 06.02.02 10:07
Оценка:
Есть папка в которую записываются файлы, нужно брать по одному и распечатывать.Возможно ли это каким-нибудь методом напрямую, без CPrintDialog.
Подскажите как это лучше :???: реализовать.
Re: Печать на принтере без PrintDialog....возможно ли
От: Lexey Россия  
Дата: 06.02.02 10:37
Оценка:
Здравствуйте AlexanderNN, Вы писали:

ANN>Есть папка в которую записываются файлы, нужно брать по одному и распечатывать.Возможно ли это каким-нибудь


А что за файлы-то? Текст или графика?

>методом напрямую, без CPrintDialog.

ANN>Подскажите как это лучше реализовать.

CreateDC,StartDoc,StartPage,EndPage,EndDoc,DeleteDC.
Re[2]: Печать на принтере без PrintDialog....возможно ли
От: AlexanderNN  
Дата: 06.02.02 11:03
Оценка:
Здравствуйте Lexey, Вы писали:

L>Здравствуйте AlexanderNN, Вы писали:


ANN>>Есть папка в которую записываются файлы, нужно брать по одному и распечатывать.Возможно ли это каким-нибудь


L>А что за файлы-то? Текст или графика?


>>методом напрямую, без CPrintDialog.

ANN>>Подскажите как это лучше :???: реализовать.

L>CreateDC,StartDoc,StartPage,EndPage,EndDoc,DeleteDC.


файлы .txt, кусок кода, если можно...?
Re[3]: Печать на принтере без PrintDialog....возможно ли
От: Rick  
Дата: 06.02.02 12:58
Оценка:
Здравствуйте AlexanderNN, Вы писали:

ANN>Здравствуйте Lexey, Вы писали:


L>>Здравствуйте AlexanderNN, Вы писали:


ANN>>>Есть папка в которую записываются файлы, нужно брать по одному и распечатывать.Возможно ли это каким-нибудь


L>>А что за файлы-то? Текст или графика?


>>>методом напрямую, без CPrintDialog.

ANN>>>Подскажите как это лучше реализовать.

L>>CreateDC,StartDoc,StartPage,EndPage,EndDoc,DeleteDC.


ANN>файлы .txt, кусок кода, если можно...?


Если надо как в DOS то
http://softdev.omskreg.ru/win32/source/dosprint.html
Re[3]: Печать на принтере без PrintDialog....возможно ли
От: Lexey Россия  
Дата: 06.02.02 13:43
Оценка:
Здравствуйте AlexanderNN, Вы писали:

ANN>Здравствуйте Lexey, Вы писали:


L>>Здравствуйте AlexanderNN, Вы писали:


ANN>>>Есть папка в которую записываются файлы, нужно брать по одному и распечатывать.Возможно ли это каким-нибудь


L>>А что за файлы-то? Текст или графика?


>>>методом напрямую, без CPrintDialog.

ANN>>>Подскажите как это лучше реализовать.

L>>CreateDC,StartDoc,StartPage,EndPage,EndDoc,DeleteDC.


ANN>файлы .txt, кусок кода, если можно...?


txt лучше просто "копировать" в принтерный порт.
Re[3]: Печать на принтере без PrintDialog....возможно ли
От: Vodka  
Дата: 06.02.02 17:00
Оценка:
Здравствуйте AlexanderNN, Вы писали:


ANN>файлы .txt, кусок кода, если можно...?



Можно ещё через ShellExecute и в параметре lpOperation указать print.
Re: Печать на принтере без PrintDialog....возможно ли
От: Vicont Россия  
Дата: 07.02.02 16:06
Оценка:
Здравствуйте AlexanderNN, Вы писали:

ANN>Есть папка в которую записываются файлы, нужно брать по одному и распечатывать.Возможно ли это каким-нибудь методом напрямую, без CPrintDialog.

ANN>Подскажите как это лучше реализовать.

В MFC при стандартной реализации печать достаточно прописать:


BOOL CCTView::OnPreparePrinting(CPrintInfo* pInfo)
{
    pInfo->m_bDirect = false; //показывать / не показывать диалог настройки принтера
    if (!CView::DoPreparePrinting(pInfo))
        return FALSE;
    
    return TRUE;
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.