Управление количеством копий при печати
|
От: |
DBnew
|
|
| Дата: | 11.03.04 11:37 |
|
Оценка: |
|
CPrintDialog dlg(FALSE,PD_ALLPAGES | PD_COLLATE | PD_NOPAGENUMS | PD_HIDEPRINTTOFILE | PD_NOSELECTION);
if (dlg.GetDefaults()) {
ASSERT(dlg.m_pd.hDC != NULL);
// Вот здесь устанавливаю 2-е копии
dlg.m_pd.nCopies = 2;
DEVMODE* pDevMode = reinterpret_cast<DEVMODE*>(::GlobalLock(dlg.m_pd.hDevMode));
if(port)
pDevMode->dmOrientation = DMORIENT_PORTRAIT,pDevMode->dmOrientation = DMORIENT_PORTRAIT;
else
pDevMode->dmOrientation = DMORIENT_LANDSCAPE,pDevMode->dmOrientation = DMORIENT_LANDSCAPE;
VERIFY(::ResetDC(dlg.m_pd.hDC, pDevMode));
::GlobalUnlock(dlg.m_pd.hDevMode);
}
а печатся только 1 (одна). Может кто знает, что я не так делаю?
С Уважением
Дмитрий UIN 2399015
Пока на собственное сообщение не было ответов, его можно удалить.