Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ и WinAPI
Войти
Регистрация
Восстановить пароль
 
Dima_c8
4 / 4 / 2
Регистрация: 17.12.2011
Сообщений: 148
#1

Не печатает более одного листа - C++ WinAPI

19.01.2013, 11:30. Просмотров 271. Ответов 0
Метки нет (Все метки)

Здравствуйте Вот моя функция распечатки бланков:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
BOOL TWOS::PrintMyPage( MODE Mode, int &sizeres, int &tpage, LPCALCPRODUCTS lpcprsres )
     {
     PRINTDLG pd;
    ZeroMemory(&pd, sizeof(PRINTDLG));
 
    // populate it
    pd.lStructSize  = sizeof(PRINTDLG);
    pd.hwndOwner    = hwndPrnMain;
    pd.hDevMode     = NULL;
    pd.hDevNames    = NULL;
    pd.Flags        = PD_USEDEVMODECOPIESANDCOLLATE | PD_RETURNDC;
    pd.nCopies      = 1;
    pd.nFromPage    = 0xFFFF;
    pd.nToPage      = 0xFFFF;
    pd.nMinPage     = 1;
    pd.nMaxPage     = 0xFFFF;
 
    PrintDlg(&pd);
 
    // declare a DOCINFO structure and populate it
    DOCINFO di;
 
    di.cbSize       = sizeof(DOCINFO);
    di.lpszDocName  = "Glowdot Port Scanner";
    di.lpszOutput   = (LPTSTR)NULL;
    di.fwType       = 0;
 
    // Print the job
    StartDoc (pd.hDC, &di);
   tpage = 0;
   for( int i = 0; i < howpages; i++ )
   {
            StartPage(pd.hDC);
 
            ShowBlank( pd.hDC , Mode, sizeres, tpage, lpcprsres , TRUE );
 
            EndPage(pd.hDC);
         tpage = i;
         if( tpage >= howpages )tpage = 0;
   }
    EndDoc(pd.hDC);
 
    DeleteDC(pd.hDC);
 
    return TRUE;
 
}
точно не помню что то оно там распечатывало то ли первый бланк то ли последний вообщем не печатает все страницы. Что такое, в чем проблема?
http://www.cyberforum.ru/printers/thread1878099.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.01.2013, 11:30
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не печатает более одного листа (C++ WinAPI):

Перенос значений с одного листа в разные ячейки второго листа
прошу помощи, форумчане. Перед нами была поставлена задача оптимизировать наши...

Как вывести результат в ячейку из одного листа по нескольким ячейкам из другого листа?
Здравствуйте прошу вас помочь, мне досталаь таблица в excel. Она необходима для...

Обработка прайс листа для торговых площадок Копирование данных с одного листа на другой
Всем привет кто знает и может помогите Копирование данных с одного листа на...

Перенос значений определенных ячеек активной строки одного листа в определенные ячейки другого листа
Добрый день! Создаю простенькую программу для регистрации посетителей. Состоит...

Как задать соответствие одних значений, одного листа Excel, значениям другого листа Excel
Есть лист Excel ,значения в нем постоянны и находятся на одном месте (в одном...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.01.2013, 11:30
Привет! Вот еще темы с решениями:

Картридж печатает половину листа бледным
53А и 49А картриджи печатают на половине листа четко, а на второй половине...

Картридж плохо печатает оставляет бледным центр листа
МФУ Samsung-scx-3400 Картридж почти новый покупал в 2015 году, потом ушел...

Принтер в домашней WiFi сети печатает четверть листа
Здравствуйте! Принтер (МФУ) EPSON XP 207 Сетка организована роутером D-Link...

МФУ scx4200 печатает пол листа вертикальной полосой
МФУ scx4200 печатает пол листа вертикальной полосой и фотобарабан тож залипший...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru