DEVNAMES

La struttura DEVNAMES contiene stringhe che identificano il conducente, dispositivo e nomi di porta di uscita per una stampante. La funzione PrintDlg utilizza queste stringhe per inizializzare i membri la definite dal sistema nella finestra di dialogo stampa . Quando l'utente chiude la finestra di dialogo, informazioni sulla stampante selezionata viene restituiti in questa struttura.

typedef struct tagDEVNAMES {/ / dvnm wDriverOffset WORD; 
    WORD wDeviceOffset; 
    WORD wOutputOffset; 
    WORD wDefault; 
    / / driver di dispositivo e stringhe di nomi di porta seguono wDefault} DEVNAMES 
 

Membri

wDriverOffset
(Ingresso/uscita) Specifica l'offset di caratteri dall'inizio di questa struttura a una stringa con terminazione null che contiene il nome del file (senza estensione) del driver di dispositivo. In input, questa stringa viene utilizzata per determinare la stampante per visualizzare inizialmente nella finestra di dialogo.
wDeviceOffset
(Ingresso/uscita) Specifica l'offset di caratteri dall'inizio di questa struttura per la stringa null-terminated (massimo di 32 byte incluso il null) che contiene il nome del dispositivo. Questa stringa deve essere identica al membro del dmDeviceName la struttura DEVMODE.
wOutputOffset
(Ingresso/uscita) Specifica l'offset in caratteri dall'inizio di questa struttura alla stringa con terminazione null che contiene il nome del dispositivo per il mezzo fisico di uscita (porta di uscita).
wDefault
Specifica se le stringhe contenute nella struttura DEVNAMES identificano la stampante predefinita. Questa stringa viene utilizzata per verificare che la stampante predefinita non è cambiato dall'ultima operazione di stampa. Se una delle stringhe non corrispondono, verrà visualizzato un messaggio di avviso informare l'utente che il documento potrebbe essere necessario essere riformattate.

Sull'uscita, il membro wDefault è cambiato solo se è stata visualizzata nella finestra di dialogo stampadiSetup e l'utente sceglie il pulsante OK . Se è stata selezionata la stampante predefinita, viene utilizzato il flag DN_DEFAULTPRN. Se è selezionata una stampante specifica, il flag non viene utilizzato. Tutti gli altri flag in questo membro sono riservati per uso interno dalla procedura di stampafinestra di dialogo casella .

Descrizione

nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Non supportato.
Intestazione:Dichiarata in commdlg.h.

Vedi anche

Comune di dialogo casella libreria panoramica, strutture di Box di dialogo comuni, DEVMODE, PrintDlg

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index