SetupPrinterA
Rendering und Druck
Beschreibung
Das abschließende A bezeichnet den ANSI-Einstiegspunkt (char) der DLL; die ActiveX/COM-Schnittstelle stellt nur die Unicode-Form bereit. Das Verhalten entspricht SetupPrinter, und Zeichenfolgenargumente werden anhand der aktuellen Codepage von SetAnsiMode interpretiert
Prüfen Sie Syntax, Parameter und Rückgabewerte, bevor Sie die Funktion aufrufen Die Codeblöcke bleiben im Original erhalten, damit Beispiele unverändert übernommen werden können.
Syntax
Delphi
Function DLSetupPrinterA(InstanceID: Integer; CustomPrinterName: PAnsiChar; Setting, NewValue: Integer): Integer;
DLL
int DLSetupPrinterA(int InstanceID, const char * CustomPrinterName, int Setting, int NewValue);
Parameter
| CustomPrinterName | Ein benutzerdefinierter Druckername, wie er von der Funktion NewCustomPrinter zurückgegeben wird |
|---|---|
| Setting | 0 = Papierlänge und -höhe statt Papierformat verwenden 1 = Papierformat 2 = Papierlänge 3 = Papierbreite 4 = Kopien 5 = Druckqualität 6 = Farbe 7 = Duplex 8 = Sortieren 9 = Standardquelle (Papierfächer/Behälter) 10 = Medientyp 11 = Ausrichtung |
| NewValue | Für benutzerdefinierte Papierformate 0 verwendet Länge und Höhe zur Angabe eines benutzerdefinierten Formats in Zehntelmillimetern Für das Papierformat: 1 bis 68, DMPAPER_XXX (Win32-API-Datenstruktur DEVMODE) https://docs.microsoft.com/en-us/windows/desktop/intl/paper-sizes Für Papierhöhe und -breite: Papiergröße in Zehntelmillimetern Für Kopien: Anzahl der Kopien Für die Druckqualität: 1 = hoch, 2 = mittel, 3 = niedrig, 4 = Entwurf oder ein exakter DPI-Wert, zum Beispiel 600 Für Farbe: 1 = monochrom, 2 = farbig Für Duplex: 1 = Simplex, 2 = vertikales Duplex, 3 = horizontales Duplex Für Sortieren: 0 = nein, 1 = ja Für die Standardquelle: 1 bis 15, DMBIN_XXX (Win32-API-Datenstruktur DEVMODE), 256 und höher für benutzerdefinierte Behälter/Papierfächer; siehe Funktion GetPrinterBins Für den Medientyp: 1 = Standard, 2 = Transparentfolie, 3 = Glanzpapier, 256 und höher für gerätespezifische Medien Für die Ausrichtung: 1 = Hochformat, 2 = Querformat |
Rückgabewerte
| 0 | Der benutzerdefinierte Drucker wurde nicht gefunden oder die Parameter Settings oder NewValue waren ungültig |
|---|---|
| 1 | Die benutzerdefinierten Druckereinstellungen wurden erfolgreich geändert |