ich arbeite z.Z. an einem Adress-Aufkleber-Druck Programm, welches aus Eingabedateien und ein paar Parametern Adressaufkleber druckt.
Mein Drucer-Device-Handle initialisiere ich folgendermaßen
hdc = CreateDC( NULL, "Drucker-Name", NULL, NULL );
über
DOCINFO di; [...] StartDoc( hdc, &di); StartPage( hdc );
beginne ich den Druck und gebe schließlich mit
TextOut( hdc, currentX, currentY, Text, strlen( Text ) );
aus.
Problem hierbei ist jetzt, das ich mittels zwei for-schleifen, die anzahl vertikaler und anzahl horizontaler Adress-Aufkleber auf den Drucker schicke, aber die Koordinaten wohl nicht stimmen.
Ich bin die ganze Routine min 10 mal durchgegangen und kann keinen Rechenfehler entdecken.
Lange Rede, kurzer Sinn, ich muss einfach nur wissen, ob C++ den Druck erst virtuell aufbereitet und bei einem
EndPage(hdc);
die Seite erst druckt, oder ob ich wirklich Zeile für Zeile nacheiander auf den Drucker ausgeben muss.
d00p