SetupPrinterA
Rendering, stampa
Descrizione
Il suffisso A indica l'entry point DLL ANSI (char); l'interfaccia ActiveX/COM espone soltanto la forma Unicode. Il comportamento è identico a SetupPrinter e gli argomenti stringa vengono interpretati usando la code page corrente di SetAnsiMode
Modifica le proprietà di una stampante personalizzata creata con la funzione NewCustomPrinter
Sintassi
Delphi
Function DLSetupPrinterA(InstanceID: Integer; CustomPrinterName: PAnsiChar; Setting, NewValue: Integer): Integer;
DLL
int DLSetupPrinterA(int InstanceID, const char * CustomPrinterName, int Setting, int NewValue);
Parametri
| CustomPrinterName | Nome di una stampante personalizzata, come restituito dalla funzione NewCustomPrinter |
|---|---|
| Setting | 0 = Usa lunghezza e altezza Paper e non il formato Paper 1 = Formato Paper 2 = Lunghezza Paper 3 = Larghezza Paper 4 = Copie 5 = Qualità di stampa 6 = Colore 7 = Fronte-retro 8 = Fascicolazione 9 = Sorgente predefinita (vassoi) 10 = Tipo di supporto 11 = Orientamento |
| NewValue | Per formato personalizzato 0 usa lunghezza e altezza in decimi di millimetro Per formato carta: da 1 a 68, DMPAPER_XXX (struttura Win32 API DEVMODE) https://docs.microsoft.com/en-us/windows/desktop/intl/paper-sizes Altezza e larghezza in decimi di millimetro Copie: numero di copie Qualità: 1 alta, 2 media, 3 bassa, 4 bozza o DPI esatti Colore: 1 monocromatico, 2 colore Fronte-retro: 1 simplex, 2 verticale, 3 orizzontale Fascicola: 0 no, 1 sì Origine: da 1 a 15, DMBIN_XXX; 256 o superiore per vassoi personalizzati, vedere GetPrinterBins Tipo supporto: 1 standard, 2 trasparenza, 3 lucido; 256 o superiore specifico del dispositivo Orientamento: 1 verticale, 2 orizzontale |
Valori restituiti
| 0 | Impossibile trovare la stampante personalizzata oppure i parametri Settings o NewValue non erano validi |
|---|---|
| 1 | Le impostazioni personalizzate della stampante sono state modificate correttamente |