000
16.10.2003, 07:59 Uhr
~Christian
Gast
|
Hallo, weiß jemand warum das hier nicht funktioniert?!
C++: |
void CZeichnen::OnDrucken() { CPrintDialog dlgPrint(FALSE, PD_ALLPAGES, this); CRect rect; CPrintInfo pInfo; rect=pInfo.m_rectDraw; if(dlgPrint.DoModal()==IDOK) { CDC dcPrint; dcPrint.Attach(dlgPrint.GetPrinterDC()); CPoint ptMitte=pInfo.m_rectDraw.CenterPoint(); CPoint ptObenLinks=pInfo.m_rectDraw.TopLeft(); DOCINFO myPrintJob; myPrintJob.cbSize=sizeof(myPrintJob); myPrintJob.lpszDocName="test"; myPrintJob.lpszOutput=NULL; myPrintJob.lpszDatatype=NULL; myPrintJob.fwType=NULL; if(dcPrint.StartDoc(&myPrintJob)>=0) { dcPrint.StartPage(); dcPrint.MoveTo(ptMitte); dcPrint.LineTo(ptObenLinks); dcPrint.TextOut(20,20, "Bearbeiter/In: "+m_bearbeiter); dcPrint.TextOut(20,110, "Projektnummer: "+m_nummer); dcPrint.TextOut(20,190, "Projektbezeichnung: "+m_projektbez); } dcPrint.DeleteDC(); } }
|
edit by FloSoft: Bitte mal an die [ cpp ]-Tags denken!!! Dieser Post wurde am 16.10.2003 um 13:26 Uhr von FloSoft editiert. |