SetupPrinterA
Rendring og utskrift
Beskrivelse
Den avsluttende A angir ANSI-inngangspunktet (char) i DLL-en; ActiveX/COM-flaten eksponerer kun Unicode-formen. Oppførselen er identisk med SetupPrinter og strengargumenter tolkes ut fra gjeldende kodetabell i SetAnsiMode
Endrer egenskapene til en egendefinert skriver opprettet med NewCustomPrinter-funksjonen
Syntaks
Delphi
Function DLSetupPrinterA(InstanceID: Integer; CustomPrinterName: PAnsiChar; Setting, NewValue: Integer): Integer;
DLL
int DLSetupPrinterA(int InstanceID, const char * CustomPrinterName, int Setting, int NewValue);
Parametere
| CustomPrinterName | Et egendefinert printernavn, slik det returneres av NewCustomPrinter-funksjonen |
|---|---|
| Setting | 0 = Bruk papirlengde og -høyde, ikke papirformat 1 = Papirformat 2 = Papirlengde 3 = Papirbredde 4 = Kopier 5 = Utskriftskvalitet 6 = Farge 7 = Duplex 8 = Sortering 9 = Standardkilde (papirmagasiner) 10 = Medietype 11 = Orientering |
| NewValue | For egendefinert papirstørrelse 0 Bruker lengde og høyde til å angi egendefinert størrelse i tideler eller millimeter For papirstørrelse: 1 til 68, DMPAPER_XXX (Win32 API DEVMODE-datastruktur) https://docs.microsoft.com/en-us/windows/desktop/intl/paper-sizes For papirhøyde og -bredde: Papirstørrelse i tideler av millimeter For kopier: Antall kopier For utskriftskvalitet: 1 = høy, 2 = middels, 3 = lav, 4 = utkast eller en eksakt DPI, for eksempel 600 For farge: 1 = monokrom, 2 = farge For dupleks: 1 = simplex, 2 = vertikal dupleks, 3 = horisontal dupleks For sortering: 0 = nei, 1 = ja For standardkilde: 1 til 15, DMBIN_XXX (Win32 API DEVMODE-datastruktur) 256 og høyere for egendefinerte skuffer/papirskuffer, se GetPrinterBins-funksjonen For medietype: 1 = standard, 2 = transparent, 3 = blank 256 og høyere for devicespesifikke medier For orientering: 1 = stående, 2 = liggende |
Returverdier
| 0 | Den egendefinerte skriveren ble ikke funnet, eller Settings- eller NewValue-parameterne var ugyldige |
|---|---|
| 1 | Innstillingene for den egendefinerte skriveren ble endret |