|
|
|
Печать текстового файла
|
|||
|---|---|---|---|
|
#18+
Как отправить средствами VC++ текстовый файл на принтер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2006, 13:23 |
|
||
|
Печать текстового файла
|
|||
|---|---|---|---|
|
#18+
wolverinКак отправить средствами VC++ текстовый файл на принтер? для начала RTFM void Print(HDC hDC,DWORD dwFlags), обработку сообщения WM_PRINT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2006, 15:12 |
|
||
|
Печать текстового файла
|
|||
|---|---|---|---|
|
#18+
vanoman Да выгрузиг я в этом событии файл через pDC->TextOut(), только медленно все отрисовывается. А вот у окна есть функция CWin::Print - можно ею как-то воспользоваться, если у меня на форме в Spreadsheet (ActiveX) уже есть нужная мне информация??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2006, 15:20 |
|
||
|
Печать текстового файла
|
|||
|---|---|---|---|
|
#18+
wolverin vanoman Да выгрузиг я в этом событии файл через pDC->TextOut(), только медленно все отрисовывается. А вот у окна есть функция CWin::Print - можно ею как-то воспользоваться, если у меня на форме в Spreadsheet (ActiveX) уже есть нужная мне информация??? Приведённая мною void Print(HDC hDC,DWORD dwFlags) Как раз и есть член класса CWindow::Print pDC->TextOut(), только медленно все отрисовывается. Это я откровенно непонимаю. На мой взгляд это САМЫЙ быстрый способ рисования. Как так медленно отрисовывается? Для того чтобы было попроще расскажте на чём пишете? Борланд/МС Используете ли MFC... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2006, 18:07 |
|
||
|
Печать текстового файла
|
|||
|---|---|---|---|
|
#18+
Вот ещё http://]http://www.firststeps.ru/mfc/steps/help/mfchelp22.html почитай шаги с 1066 по 1072 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2006, 18:13 |
|
||
|
Печать текстового файла
|
|||
|---|---|---|---|
|
#18+
vanoman Самый быстрый способ мне кажется Код: plaintext А в OnPrint приходится каждый раз рисовать текстовый файл, в котором знаки табуляции автоматом не заменяются, приходится создавать переменную-буфер размера файла (а он может быть очень большим - логи с датчиков), да еще никак не получится правильно сопоставлять номер рисуемой страницы и позиция в буфере. Почитаю ваши ссылки, хотя не думаю что там истина есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2006, 15:11 |
|
||
|
Печать текстового файла
|
|||
|---|---|---|---|
|
#18+
wolverin vanoman Самый быстрый способ мне кажется Код: plaintext А в OnPrint приходится каждый раз рисовать текстовый файл, в котором знаки табуляции автоматом не заменяются, приходится создавать переменную-буфер размера файла (а он может быть очень большим - логи с датчиков), да еще никак не получится правильно сопоставлять номер рисуемой страницы и позиция в буфере. Почитаю ваши ссылки, хотя не думаю что там истина есть. Ну, тады извини вопрос неправитльно понял. Я посчитал, что Вам нужна информация о том КАК осуществлять печать посредством MFC. Касаемо copy text.txt prn Мне думается, можно порыть в направлении HINSTANCE ShellExecute( HWND hwnd, LPCTSTR lpOperation, LPCTSTR lpFile, LPCTSTR lpParameters, LPCTSTR lpDirectory, INT nShowCmd ); lpOperation [in] Pointer to a null-terminated string... бла-бла-бла printPrints the document file specified by lpFile. If lpFile is not a document file, the function will fail. NULL For systems prior to Microsoft® Windows® 2000, the default verb is used if it is valid and available in the registry. If not, the "open" verb is used. For Windows 2000 and later systems, the default verb is used if available. If not, the "open" verb is used. If neither verb is available, the system uses the first verb listed in the registry. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 14:20 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=353&tid=2031225]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 364ms |

| 0 / 0 |
