CPrintDialog dlgPrint(FALSE, PD_ALLPAGES, this);
if(dlgPrint.DoModal() == IDOK)
{ //IF DO MODAL
int x=0;int y=0;
CDC print;
print.Attach(dlgPrint.GetPrinterDC());
DOCINFO PrintJob;
PrintJob.cbSize = sizeof(PrintJob);
PrintJob.lpszDocName = "Rechnung";
PrintJob.lpszOutput = NULL;
PrintJob.lpszDatatype = NULL;
PrintJob.fwType = NULL;
if(print.StartDoc(&PrintJob) >= 0) // Drucken moeglich ?
{
print.StartPage(); print.TextOut(x,y,"blablablba"); // oder variable ohne ""
y+=100;
/*
x und y sind wichtig, da Du damit die Zeilenvorschuebe regelst
*/
print.EndPage();
print.EndDoc(); // hier beginnt der Drucker mit
print.DeleteDC(); // seinem Druckjob
}
}
check this
:wq!