Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo,

ich versuche meine Form im Borland C++ Builoder mittels

form1->Print();

zu drucken. Es wird auch etwas gedruckt aber nicht die komplette Form. Ich würde gerne die Form im Querformat auf dem Drucker ausgeben. giebt es da eine Möglichkeit, wie ich das anstellen kann???

Ich hoffe Ihr könnt mir Helfen.

Gruß

Snypoo

Geschrieben

Da bis jetzt noch keiner geantwortet hat...

Also ich musste auch mal das Querformat dem Treiberlein mitteilen, hier die wichtigsten Auszüge (mit Visual C):


HANDLE hPrinter;
LPDEVMODE DruckerInfos;
.
.
.
if(!(OpenPrinter("\\\\EXTRA\\395_q.logistik.extra",&hPrinter,NULL)))
{
MessageBox("Kann Drucker nicht öffnen !");
return;
}

wert=DocumentProperties(NULL,hPrinter,"\\\\EXTRA\\395_q.logistik.extra",NULL,NULL,0);

DruckerInfos=(LPDEVMODE)malloc(wert);

DocumentProperties(NULL,hPrinter,"\\\\EXTRA\\395_q.logistik.extra",DruckerInfos,NULL,DM_OUT_BUFFER); // Schritt zwei

DruckerInfos->dmOrientation=DMORIENT_LANDSCAPE ; // hier wird Querformat eingestellt !!!
.
.
wert=DocumentProperties(NULL,hPrinter,"\\\\EXTRA\\395_q.logistik.extra",DruckerInfos,DruckerInfos,DM_IN_BUFFER | DM_OUT_BUFFER);

if (wert != IDOK)
{
/* if failure, cleanup and return failure */
free(DruckerInfos);
return ;
}

ClosePrinter(hPrinter);

if(!(ghdc=CreateDC("HP LaserJet 2100 Series PCL 6","\\\\EXTRA\\395_q.logistik.extra","\\\\EXTRA\\395_q.logistik.extra",DruckerInfos)))
.
.

[/PHP]

Also nachdem man seine Druckereinstellungen vorgenommen hat wir ein Gerätekontext am Schluss erstellt, indem man eben seine Seite "zeichnet". Obs da beim Borland was "schnelleres" gibt kann ich Dir leider net sagen.

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 erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...