Druckerschacht auswählen



  • Hallo zusammen.

    Ich hab hier eine Druckausgabe, die auch ohne probs funzt. Jetzt hab ich aber einen Drucker mit verschiedenen Druckschächten (einmal normal weiß Papier und einmal Briefpapier). Da Geschäftbriefe überlicheweise *gg* mit Briefbogen gedruckt werden, möchte ich gerne bei der Druckausgabe direkt diesen Druckerschacht ansprechen, wo das Papier drin ist. Problem ist: Wie muss ich das machen?

    Ich hab schon MSDN geschaut und so. Finde da aber nur was für C# und Basic. Klar könnte das der Benutzer selber auswählen, aber ich würds halt gern übergeben.

    Bitte helft mir...

    Meine Druckerinitialisierung sieht wie folgt aus:

    CPrintDialog dlgPrint(FALSE,PD_ALLPAGES,this);
    if (dlgPrint.DoModal() == IDOK)
    {
    CDC pDC_print;
    pDC_print.Attach(dlgPrint.GetPrinterDC());
    DOCINFO myPrintJob; 
    myPrintJob.cbSize = sizeof(myPrintJob); 
    myPrintJob.lpszDocName = "test";
    myPrintJob.lpszOutput = NULL;
    myPrintJob.lpszDatatype = NULL; 
    myPrintJob.fwType = NULL; 
    //Start DOC und zeichnen folgt jetzt und so
    }
    

Anmelden zum Antworten