-camper-cleo Geschrieben 21. Oktober 2002 Geschrieben 21. Oktober 2002 Holla. hab n problem mit dem drucken. also ich verwende VC6 ++ erstmal mein aktueller quelltext void CRechts::OnPrint(CDC* pDC, CPrintInfo* pInfo) { CRichEditView::OnPrint(pDC, pInfo); } BOOL CRechts::OnPreparePrinting(CPrintInfo* pInfo) { // TODO: DoPreparePrinting aufrufen, um das Dialogfeld Drucken zu öffnen DoPreparePrinting(pInfo); return CRichEditView::OnPreparePrinting(pInfo); } So nun ist mein problem das ich wenn ich drucke in m_rectDraw immer linksoben, und links ne 0 als wert drinnen stehen habe. Da aber unser drucker nicht von linksx 0 und linksy 0 nicht drucken kann verschwinden mir ca. 5 pixel von meinem text. mein erster versuch war es m_rectDraw die werte reinzuschreiben die ich für richtig halte. ---> ergebnis: tief in der blöden MFC überschreibt er mir die werte wieder. egal wo ich sie ändere. OK. dann hab ich mir einfach mal ein projekt erstellt das von der Basisklasse CRichEditView abgeleitet is erstellt und habe dort mal debuggt. mir wird aber allerding überhaupt nicht klar woran es liegen kann das es nicht funktioniert. Jetzt werden bestimmt einige sagen das das drucken automatisch funktioniert. Richtig, leider nicht bei mir ich habe vorher ein CRichEditCtrl gehabt und habe das ganze dann umgebaut zu einem CRichEditView. Somit fehlen dem ding ein paar kleinigkeiten die normalerweise mit erstellt werden. Hoffe mir kann jemand helfen mfg [camper]cleo
Klotzkopp Geschrieben 21. Oktober 2002 Geschrieben 21. Oktober 2002 Wenn ich mich richtig erinnere, konnte man das innerhalb von OnPreparePrinting beeinflussen, wenn man CRichEditView::SetPaperSize und CRichEditView::SetMargins aufruft.
-camper-cleo Geschrieben 22. Oktober 2002 Autor Geschrieben 22. Oktober 2002 Jup hast recht hab ich wohl übersehen. thx
-camper-cleo Geschrieben 22. Oktober 2002 Autor Geschrieben 22. Oktober 2002 ähmmm funktioniert alles bis auf das abbrechen im Dialog da krieg ich n Unknown software exception und das programm schmiert ab.
-camper-cleo Geschrieben 22. Oktober 2002 Autor Geschrieben 22. Oktober 2002 ups habs schon muss nur die DoPreparePrinting abfragen.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden