Re[2]: Управление количеством копий при печати
От: DBnew Россия  
Дата: 12.03.04 12:49
Оценка:
Здравствуйте, Patalog,

Точно!!! Как это я сам не додумался

Написал теперь так:
    CPrintDialog dlg(FALSE,PD_ALLPAGES | PD_COLLATE | PD_NOPAGENUMS | PD_HIDEPRINTTOFILE | PD_NOSELECTION | PD_RETURNDC | PD_RETURNDEFAULT);
    if (dlg.GetDefaults()) {
        ASSERT(dlg.m_pd.hDC != NULL);
        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;
        pDevMode->dmFields |= DM_COPIES;
        pDevMode->dmCopies = countPage;
        VERIFY(::ResetDC(dlg.m_pd.hDC, pDevMode));
        ::GlobalUnlock(dlg.m_pd.hDevMode);
    }


только всеравно не работае
С Уважением
Дмитрий UIN 2399015
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.