Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Logische Koordinaten beim Drucken

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
01.03.2005, 18:07 Uhr
Oliver
S2-Pixelgeneral


Hi,

ich will drucken und habe mir deswegen ein logisches Koordinatensystem ausgewählt, damit es auf allen Druckern gleich aussieht, aber leider zieht er das Blatt nur durch und druckt nichts. Wenn ich dagegen MM_TEXT nehme druckt er es, aber dann ist es ja wieder in Pixeln, was ich nicht will. Kann mir jemand helfen?



C++:
#include <windows.h>
#include <commdlg.h>


int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nShowCmd)
{


    PRINTDLG pd;

    pd.lStructSize=sizeof(PRINTDLG);
    pd.hwndOwner=NULL;
    pd.hDevMode=NULL;
    pd.hDevNames=NULL;
    pd.hDC=NULL;
    pd.Flags=PD_ALLPAGES|PD_COLLATE|PD_RETURNDC|PD_NOSELECTION;
    pd.nFromPage=0;
    pd.nToPage=0;
    pd.nMinPage=0;
    pd.nMaxPage=0;
    pd.nCopies=1;
    pd.hInstance=hInstance;
    pd.lCustData=0L;
    pd.lpPrintTemplateName=NULL;
    pd.lpSetupTemplateName=NULL;
    pd.lpfnPrintHook=NULL;
    pd.lpfnSetupHook=NULL;
    pd.hPrintTemplate=NULL;
    pd.hSetupTemplate=NULL;

    if(PrintDlg(&pd))
    {
        SetMapMode(pd.hDC,MM_LOMETRIC);

        DOCINFO di={sizeof(DOCINFO),"Das ist ein Druckobjekt"};

        if(StartDoc(pd.hDC,&di)>0)
        {
            if(StartPage(pd.hDC)>0)
            {
                SelectObject(pd.hDC,hf1);


                Rectangle(pd.hDC,200,200,800,800);
                TextOut(pd.hDC,0,0,"TEXT TEXT",9);

                if(EndPage(pd.hDC)>0)
                    EndDoc(pd.hDC);
            }
        }
    }


    return 0;
}


--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )

Dieser Post wurde am 01.03.2005 um 18:08 Uhr von Oliver editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


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: