Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Verschieden Grösse bei unterschiedlichen Druckern

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
09.05.2004, 21:27 Uhr
~PeteP
Gast


Moin, moin,

hab ein Problem mit unten stehender Druckfunktion (stark vereinfacht auf das wesentliche).
Auf meinem System druckt er einwandfrei in der Grösse die ich gern hätte, als ich es aber auf einem anderen Rechner mit Canon-Drucker probierte druckte er es nur auf halber Grösse, quasi als wäre Papiereinstellung DinA5 eingestellt. Auf einem weiteren Rechner wars OK und wieder ein anderer druckte es nur auf A6-Format aus.....
Zusammengefasst:
Win2k-System mit HP Deskjet 930 kein Problem
Win98-System mit Canon BJC 3000 Druck auf A5-Grösse
Win2k-System mit HP Deskjet 8210 (oder sowas, bin net 100% sicher) kein Problem
Win2k-System mit HP PSC 1210 (auch net ganz sicher bei der Nummer) Druck auf A6-Grösse

Druckertreiber sind alle auf A4 eingestellt und andere Programme haben keine Probleme, sprich also: wo ist mein Fehler oder wie schaff ich es das alle auf der gleichen Grösse drucken?



C++:
void CDrucken::OnOK()
{
    CDC pDC;

    hilfsZaehler = 0;

    CPrintDialog pd(FALSE,PD_ALLPAGES | PD_USEDEVMODECOPIES | PD_NOPAGENUMS | PD_HIDEPRINTTOFILE | PD_NOSELECTION, this);
    
    if(pd.DoModal()==IDOK) {
        
        pDC.Attach(pd.GetPrinterDC());

        UpdateData(true);

        DOCINFO Job;
        Job.cbSize = sizeof(Job);
        Job.lpszDocName = "Urkunde";
        Job.lpszOutput = NULL;
        Job.lpszDatatype = NULL;
        Job.fwType = NULL;

        pDC.StartDoc(&Job);

        CFont fNormalFont;

        fNormalFont.CreateFont(110,0,0,0,FW_REGULAR,0,0,0,DEFAULT_CHARSET,OUT_CHARACTER_PRECIS,CLIP_CHARACTER_PRECIS,DEFAULT_QUALITY, DEFAULT_PITCH | FF_DONTCARE, "Times");
        
        pDC.StartPage();
                
        pDC.SelectObject(&fNormalFont);

        pDC.TextOut(m_dRandlinks+25, m_dRandoben-120,m_uTitel);
                
        pDC.EndPage();

          
        pDC.EndDoc();
        pDC.DeleteDC();
    }
    
    CDialog::OnOK();
}
 
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: