Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Listbox im Dialogfeld drucken

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
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();
//}

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: