Управление количеством копий при печати
От: 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
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.