001
05.11.2002, 21:10 Uhr
Programmer
|
Hi!
Ich habe ein Progg, dass den gesamten Text, den ich im Editfeld m_strAusgabe geschrieben habe, ausdruckt! Wie man das mit einem DLGFENSTER machen kann, keine Ahnung, aber vielleicht hilft dir das was weiter, wenn ich mein Druckercode mal poste...
Da ist er:
Code: |
void CDlgPrintDlg::OnOK() { // TODO: Zusätzliche Prüfung hier einfügen
// Ein CPrintDialog-Objekt konstruieren CPrintDialog dlgPrint(FALSE,PD_ALLPAGES,this);
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;
// Ausdruck des Dokuments starten if (dcPrint.StartDoc(&myPrintJob)>=0) { // Eine Seite beginnen dcPrint.StartPage();
// Zeichnen beginnen UpdateData(TRUE); m_strAusgabe.GetLength(); dcPrint.TextOut(0,0,m_strAusgabe);
// Seite auswerfen dcPrint.EndPage();
// Dokument schließen dcPrint.EndDoc(); }
// Druckergerätekontext löschen dcPrint.DeleteDC(); }
// Mit Standardverarbeitung von OnOK fortfahren CDialog::OnOK(); }
|
-- Moderator werden? Null Problemo!! Werden gesucht auf: http://4116.rapidforum.com
Visti www.it-center.ch.tf |