000
02.11.2002, 09:12 Uhr
Programmer
|
Hi! Ich lasse mit meiner Anwendung einen Text drucken:
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 dcPrint.TextOut(0,0,"Mein kleiner Druckauftrag");
// Seite auswerfen dcPrint.EndPage();
// Dokument schließen dcPrint.EndDoc(); }
// Druckergerätekontext löschen dcPrint.DeleteDC(); }
// Mit Standardverarbeitung von OnOK fortfahren CDialog::OnOK(); }
|
Die Zeile dcPrint.TextOut(0,0, "Hallo das ist ein Druckauftrag"); ist die entsrpechende stelle. Der Drucker druckt mir diesen Text auf ein Blatt Papier aus. Geht cool! Wow! ja,. aber...
Wie bringe ich es hin, damit derDrucker mit den Inhalt eines Editfeldes m_strAusgabe ausdruckt??
Ich habs so versucht:
Code: |
dcPrint.TextOut(0,0, m_strAusgabe);
|
aber OHNE erfolg!!
Das einzige was ich hiermit ausgespuckt bekomme, ist ein weisses, unbedruktes, leeres blatt!!
Kann mir da eventuell einer helfen? danke`!
mfg Programmer -- Moderator werden? Null Problemo!! Werden gesucht auf: http://4116.rapidforum.com
Visti www.it-center.ch.tf Dieser Post wurde am 02.11.2002 um 09:17 Uhr von Programmer editiert. |