Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Drucken aus dialog. Anwendung

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
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.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
16.10.2003, 13:27 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hi, was genau funktioniert denn nicht? Druckt er nicht oder zeigt er was falsches an oder druck er was falsches?

Ihr müsst bitte mal eure Probleme GENAUER schildern, dann kann man auch effizienter helfen!
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
17.10.2003, 15:55 Uhr
~Christian
Gast


sorry, aber inzwischen hab ich es gelöst. jetzt hab ich noch ein anderes problem: ich zeichne in einem dialog in OnPaint() etwas und wenn der dialog von einem anderen fenster übedeckt wird und danach wieder den fokus erhält ist nur noch das gezeichnete sichtbar, die buttons und so kommen erst wieder wenn man den dialog verschiebt. und überall wo sich gezeichnete linien schneiden flimmern sie!
weiß da jemand was?

gruß christian
 
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: