Forums Neueste Beiträge
 

Printer und Printdlg DevMode

15/12/2007 - 00:46 von M.Keller | Report spam
Hallo,

ich möchte in meinem Programm den Windows Drucker/Treiber Dialog
(Einstellungen) anzeigen, damit der User alle Einstellungen die der Drucker
bietet (z.B. Papiersorte) wàhlen kann.
Den Dialog aufrufen und die DevMode Struktur auswerten ist nicht das
Problem, ich kann alle Optionen an das Printer Objekt anpassen (Orientation,
ColorMode usw.) die das Printer Objekt bietet.
Was eben nicht geht sind diese speziellen Eigenheiten der verschiedenen
Drucker wie z.B. Papiersorte usw. Gibt es hier eine Möglichkeit, evtl. ohne
Printer Objekt direkt über das API?

Oder kennt jemand eine gute Printer Komponente die bezahlbar ist und das
kann?

Besten Dank

Manuel
 

Lesen sie die antworten

#1 Peter Götz
15/12/2007 - 19:21 | Warnen spam
Hallo Manuel,

ich möchte in meinem Programm den Windows
Drucker/Treiber Dialog (Einstellungen) anzeigen,
damit der User alle Einstellungen die der Drucker
bietet (z.B. Papiersorte) wàhlen kann.



Beispiel unter

www.gssg.de -> Visual Basic -> VBclassic
-> Drucken -> Printer Dialog

Den Dialog aufrufen und die DevMode Struktur auswerten
ist nicht das Problem, ich kann alle Optionen an das
Printer Objekt anpassen (Orientation, ColorMode usw.)
die das Printer Objekt bietet.



Und genau da liegt das Problem beim VB-Printerobjekt.
Man kommt nicht an dessen DEVMODE - Struktur heran.

Was eben nicht geht sind diese speziellen Eigenheiten
der verschiedenen Drucker wie z.B. Papiersorte usw.
Gibt es hier eine Möglichkeit, evtl. ohne
Printer Objekt direkt über das API?



Ja nur, darüber. Dabei geht es hautpsàchlich um die
Api-Funktionen

PrintDlg
PrintDlgEx
OpenPrinter
ClosePrinter
GetPrinter
EnumJobs
DocumentProperties
CreateDC
DeleteDC
ResetDC

und vieles, was GDI32 sonst noch zu bieten hat.

Oder kennt jemand eine gute Printer Komponente
die bezahlbar ist und das kann?



Wie definierst Du "bezahlbar"

Gruß aus St.Georgen
Peter Götz
www.gssg.de (mit VB-Tipps u. Beispielprogrammen)

Ähnliche fragen