000
13.02.2006, 18:47 Uhr
~Flapsi01
Gast
|
Hallo,
ich möchte den Inhalt einer Listbox drucken. Dabei nehme ich folgenden Quellcode:
C++: |
void CExStartDlg::OnBnClickedPrint() { CListBox List; HWND li=::GetDlgItem(m_hWnd,IDC_LIST1); List.Attach(li); CPrintDialog dlgPrint(FALSE, PD_ALLPAGES, this); CPrintInfo pInfo; if(!dlgPrint.GetDefaults()) AfxMessageBox(_T("Bitte richten Sie einen Standarddrucker ein")); CDC dcPrint; dcPrint.Attach(dlgPrint.GetPrinterDC()); DEVMODE *myMode = dlgPrint.GetDevMode(); myMode->dmOrientation = DMORIENT_LANDSCAPE; myMode->dmColor=DMCOLOR_COLOR ; dcPrint.ResetDC(myMode); 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(); List.PrintClient(&dcPrint,PRF_CLIENT); dcPrint.EndPage(); } dcPrint.EndDoc(); List.Detach(); }
|
Ich bekomme auch einen Ausdruck, aber mit extrem kleiner Schrift (kaum lesbar). Wie kann ich die Schrift beim Ausdruck vergrössern ?
Beste Grüße
Flapsi |