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

Не печатает более одного листа

19.01.2013, 11:30. Просмотров 280. Ответов 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;
 
}
точно не помню что то оно там распечатывало то ли первый бланк то ли последний вообщем не печатает все страницы. Что такое, в чем проблема?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.01.2013, 11:30
Ответы с готовыми решениями:

Hp laserjet p3005 печатает 2 листа вместо одного
Добрый день С одного компьютера на другой компьютер(с одного офиса на другой)...

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

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

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

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

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

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

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

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


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

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

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