000
02.05.2004, 19:21 Uhr
~EricP
Gast
|
Hallo Leute! Ich möchte den Inhalt meiner Listbox ausdrucken, wie könnte ich das realisieren? Die Druck Routine habe ich schon...
C++: |
CPrintDialog dlgPrint(FALSE,PD_ALLPAGES,this); dlgPrint.GetDefaults(); //if (dlgPrint.DoModal()==IDOK) //{ // Den Drucker-DC vom Dialogfeld mit einem // CDC-Objekt verbinden CDC dcPrint; dcPrint.Attach(dlgPrint.GetPrinterDC());
// Eine DOCINFO-Struktur erzeugen und füllen DOCINFO myPrintJob; myPrintJob.cbSize = sizeof(myPrintJob); myPrintJob.lpszDocName = "MeinDruckAuftrag"; myPrintJob.lpszOutput = NULL; myPrintJob.lpszDatatype = NULL; myPrintJob.fwType = NULL;
// Als Hilfe wie man bestimmte Parameter abfragt int te = dcPrint.GetDeviceCaps(ASPECTY); int test = dcPrint.GetDeviceCaps(ASPECTX); te = dcPrint.GetDeviceCaps(HORZRES); test = dcPrint.GetDeviceCaps(VERTRES);
// Ausdruck des Dokuments starten if (dcPrint.StartDoc(&myPrintJob)>=0) { // Eine Seite beginnen dcPrint.StartPage();
// Zeichnen beginnen dcPrint.TextOut(0,0,ListBox ausdrucken aber wie?);
// Seite auswerfen dcPrint.EndPage();
// Dokument schließen dcPrint.EndDoc(); }
// Druckergerätekontext löschen dcPrint.DeleteDC(); //}
|
|