M
Scheint zwar keinen so richtig zu interessiern aber ich schreib meine Erkenntnisse mal weiter - evtl. findet sich ja einer der was dazu sagen kann.
Also das Problem mit den sich nicht verändernden Werten kommt von :
OpenPrinter(pPrinterName, &hPrinter, &pd);
Der öffnet nämlich den Defaultprinter aus dem System.
Folglich enthält die DEVMODE Struktur auch die Standardeinstellungen des Druckers.
Und nicht die Einstellungen innerhalb der Anwendung.
Nun stellt sich natürlich die Frage - wie komme ich an die Druckerinstanz der Anwendungen ?
Mein erster Gedanke : Printer()->Handle
geht aber irgendwie nicht.
DocumentProperties(NULL, Printer()->Handle ,pPrinterName,NULL, NULL, 0);
Meldet eine 4 GB große DEVMODE Struktur
Das geht ja nu nich.
Und was nu ?
CU
Torsten