SetupPrinterA

Renderizado e impresión

Descripción

La A final indica el punto de entrada de DLL ANSI (char); la interfaz ActiveX/COM solo expone la forma Unicode. El comportamiento es idéntico a SetupPrinter y los argumentos de cadena se interpretan con la página de códigos SetAnsiMode actual

Cambia las propiedades de una impresora personalizada creada con la función NewCustomPrinter

Sintaxis

Delphi

Function DLSetupPrinterA(InstanceID: Integer; CustomPrinterName: PAnsiChar; Setting, NewValue: Integer): Integer;

DLL

int DLSetupPrinterA(int InstanceID, const char * CustomPrinterName, int Setting, int NewValue);

Parámetros

CustomPrinterNameUn nombre de impresora personalizada, según lo devuelve la función NewCustomPrinter
Setting0 = Longitud y altura del papel 1 = Tamaño 2 = Longitud 3 = Anchura 4 = Copias 5 = Calidad 6 = Color 7 = Dúplex 8 = Intercalar 9 = Origen 10 = Medio 11 = Orientación
NewValuePapel personalizado 0 usa longitud y altura en décimas de milímetro; tamaño 1-68 DMPAPER_XXX; alto/ancho en décimas; copias; calidad 1 alta 2 media 3 baja 4 borrador o DPI; color 1 mono 2 color; dúplex 1 simple 2 vertical 3 horizontal; intercalar 0 no 1 sí; origen 1-15 DMBIN_XXX o 256+; medio 1 estándar 2 transparencia 3 brillante o 256+; orientación 1 vertical 2 horizontal

Valores devueltos

0No se encontró la impresora personalizada, o los parámetros Settings o NewValue no eran válidos
1La configuración de impresora personalizada se cambió correctamente