|
|
|
Печать документов
|
|||
|---|---|---|---|
|
#18+
Задача состоит в следующем: есть диалог с результатами некоторого тестирования. Необходимо данные с этого диалога вывести на печать. как это организовать. Подскажите, может кто-то знает хотя бы какие классы надо использовать? А лучше конечно пример кода приведите, чтоб не мучаться долго. Меня вообще интересует каие методы надо вызывать, чтобы появился диалог для печати. Заранее большое спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2005, 15:46 |
|
||
|
Печать документов
|
|||
|---|---|---|---|
|
#18+
CPrintDialog Ecli ne oshibaus'. Posmotry codeproject i codeguru. Na odnom is nih byl primer. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2005, 23:34 |
|
||
|
Печать документов
|
|||
|---|---|---|---|
|
#18+
На Visual C++ делал так: CPrintDialog cp(FALSE); // выбираем принтер if (cp.DoModal()==IDOK) // если выбрали { CDC PrintDC; // контекст принтера PrintDC.Attach(cp.GetPrinterDC()); // получаем контекст принтера DOCINFO infStru; // структура с информацией ::ZeroMemory (&infStru, sizeof (DOCINFO)); // обнулить CString title="My doc"; infStru.cbSize = sizeof (DOCINFO); // заполняем структуру infStru.lpszDocName=title; infStru.lpszOutput=NULL; if (PrintDC.StartDoc(&infStru )==-1) AfxMessageBox("Error StartDoc") ; // Начало документа PrintDC.StartPage(); // начало страницы PrintDC.SetMapMode(MM_TEXT); RECT rctA; rctA.left = 200; rctA.top = 200; rctA.right = 1000; rctA.bottom = 1000; PrintDC.DrawText("My first printing ",&rctA,DT_LEFT); } Пробуй, будут вопросы бросай лучше на мыло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2005, 12:09 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33185906&tid=2032942]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
52ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 341ms |

| 0 / 0 |
