-
Ich hab ein Dialogfenster, da sind 4 Editfelder drinne die ich beim Drücken auf dem Button "Drucken" drucken will.
So weit habs ichs erst geschafft.CPrintDialog pd(FALSE,PD_ALLPAGES | PD_USEDEVMODECOPIES | PD_NOPAGENUMS | PD_HIDEPRINTTOFILE | PD_NOSELECTION, this); if(pd.DoModal() == IDOK){ //????? und nu? }
Wie sag ich dem was er drucken soll und wie?
kann ich das einfach in eine Datei schreiben und die dann drucken?Danke
-
CDC pDC; if(pd.DoModal() == IDOK) { pDC.Attach(pd.GetPrinterDC()); //Druckerkontext holen DOCINFO Job; Job.cbSize = sizeof(Job); Job.lpszDocName = "EinName"; Job.lpszOutput = NULL; Job.lpszDatatype = NULL; Job.fwType = NULL; pDC.StartDoc(&Job) //Druckjob starten pDC.StartPage(); pDC.TextOut(x,y,m_DEINE_VAR_1); ...... pDC.EndPage(); pDC.EndDoc(); // Druckergerätekontext löschen pDC.DeleteDC(); }
Kann sein dass es nicht 100%tig hinhaut. Habs gerade mal zusammengebastelt.
-
danke "nö"!
Hat super funktioniert