CPrintDialog - bestimmte Drucker ansprechen



  • hi alle!
    Brauche bestimmte text ausdrucken. Hier mein code:

    CPrintDialog dlgPrint(FALSE, PD_ALLPAGES, this);
    dlgPrint.GetDefaults();

    CDC dcPrint;
    dcPrint.Attach(dlgPrint.GetPrinterDC());

    DOCINFO Print;
    Print.cbSize = sizeof(Print);
    Print.lpszDocName = "Drucken";
    Print.lpszOutput = NULL;
    Print.lpszDatatype = NULL;
    Print.fwType = NULL;

    dcPrint.SetMapMode(MM_LOMETRIC);
    if(dcPrint.StartDoc(&Print)>=0)
    {
    dcPrint.StartPage();
    dcPrint.TextOut(10,0, "Hier Text");
    dcPrint.EndPage();
    dcPrint.EndDoc();
    dcPrint.DeleteDC();
    }

    also nix bessonderes 🙂 !
    Mein problem ist das dlgPrint.GetDefaults(); spricht den standard Drucker an... weiss jemand wie man den code ergenzen soll, dass ich anderen Drucker aus der Druckerliste ansprechen kann? 😕

    Sorry für me Deutch
    Danke für Hilfe
    Grisse aus Polska 😉
    Adamacka


Log in to reply