Beim Drucken Anzahl der Kopien vorbelegen



  • Hallo,

    in einer normalen MFC-Anwendung möchte ich, dass beim Drucken nicht der Druckerdialog aufgeht und dass eine bestimmte Anzahl Kopien gedruckt werden.

    Ich habe das folgendermaßen probiert:

    BOOL CEtiprintView::OnPreparePrinting(CPrintInfo* pInfo)
    {
    	CEtiprintDoc* pDoc = GetDocument();
    	ASSERT_VALID(pDoc);  
    
    	pInfo->m_bDirect = TRUE;
    	pInfo->m_pPD->m_pd.nCopies = GetDocument()->m_EtiAnzahl;
    	return CView::DoPreparePrinting(pInfo);
    }
    

    Das mit dem Drucken ohne Dialog über ...->m_bDirect... funktioniert auch, aber die Kopienzahl wird nicht übernommen, es wird nur 1-mal gedruckt.

    Woran könnte das liegen?

    Gruß Andreas



  • Hat niemand eine Idee, wie die Anzahl der Kopien beim Drucken eingestellt werden kann?


Anmelden zum Antworten