Drucken Seitenansicht CFormView



  • Hallo,
    ich würde gern von einem FormView aus drucken, oder vielmehr eine Seitenansicht zeigen. Ich hab folgendes gemacht:

    void CWaschprogrammFormView::OnPrint(CDC* pDC, CPrintInfo* pInfo)
    {
        pDC->TextOut(100,100,"bla");
        OnDraw(pDC);   //zum test aber auch ohne die Zeile passiert nix
        CFormView::OnPrint(pDC, pInfo);
    }
    
    void CWaschprogrammFormView::OnDraw(CDC* pDC)
    {
        pDC->TextOut(100,100,"bla");
    }
    

    die Seitenansicht kommt auch (auf englisch 😕 ) aber die Seite ist halt leer 😞 und ich hab keine Ahnung warum.
    Kann mir jemand weiterhelfen? Danke schon voraus 🙂



  • Tipp: Schau Dir mal pInfo an



  • Guten Morgen erstmal,
    ich hab mir das angeschaut, und ich seh auch ne Vorschau in der zwischenzeit. Aber, großes ABER wenn ich mehr als eine Seite ausdrucken will, dann funzt das nicht so richtig.

    1. In der Funktion OnPrint muß ich die Daten abhängig von der Seite zur verfügung stellen, damit ich in der Vorschau eine Seite vor und zurück gehen kann. in der Funktion OnPreparePrinting setzte ich mit pInfo->SetMaxPage die Anzahl der Seiten.
    Ist das soweit alles richtig?? Wenn ja, hat dann jemand noch nen Tip warum er mir das nicht richtig anzeigt oder druckt.

    2. Warum ist die Vorschau auf Englisch???

    3. Muß ich in der Funktion OnPrint am Anfang oder am Ende vielleicht noch CFormView::OnPrint(...) aufrufen??

    Vielen Dank schon mal für jegliche Hilfe
    Gruß Dscho



  • Juhu ich habs geschaft. 🕶

    Aber warum ist die Seitenansicht englisch??
    Kann mir dazu bitte jemand was sagen


Anmelden zum Antworten