Struttura DEVNAMES (commdlg.h)
Contiene stringhe che identificano i nomi di porta driver, dispositivo e output per una stampante. Queste stringhe devono essere stringhe ANSI quando viene usata la versione ANSI di PrintDlg o PrintDlgEx e devono essere stringhe Unicode quando viene usata la versione Unicode di PrintDlg o PrintDlgEx. Le funzioni PrintDlgEx e PrintDlg usano queste stringhe per inizializzare la finestra di dialogo Stampa definita dal sistema o Stampa. Quando l'utente chiude il foglio delle proprietà o la finestra di dialogo, le informazioni sulla stampante selezionata vengono restituite in questa struttura.
Sintassi
typedef struct tagDEVNAMES {
WORD wDriverOffset;
WORD wDeviceOffset;
WORD wOutputOffset;
WORD wDefault;
} DEVNAMES;
Members
wDriverOffset
Tipo: WORD
Offset, in caratteri, dall'inizio di questa struttura a una stringa con terminazione null contenente il nome del file (senza l'estensione) del driver di dispositivo. In input, questa stringa viene usata per determinare la stampante da visualizzare inizialmente nella finestra di dialogo.
wDeviceOffset
Tipo: WORD
Offset, in caratteri, dall'inizio di questa struttura alla stringa con terminazione null contenente il nome del dispositivo.
wOutputOffset
Tipo: WORD
Offset, in caratteri, dall'inizio di questa struttura alla stringa con terminazione null contenente il nome del dispositivo per il supporto di output fisico (porta di output).
wDefault
Tipo: WORD
Indica se le stringhe contenute nella struttura DEVNAMES identificano la stampante predefinita. Questa stringa viene usata per verificare che la stampante predefinita non sia stata modificata dall'ultima operazione di stampa. Se una delle stringhe non corrisponde, viene visualizzato un messaggio di avviso che informa l'utente che il documento potrebbe dover essere formattato. Nell'output il membro wDefault viene modificato solo se la finestra di dialogo Imposta stampa è stata visualizzata e l'utente ha scelto il pulsante OK . Il flag DN_DEFAULTPRN viene usato se è stata selezionata la stampante predefinita. Se viene selezionata una stampante specifica, il flag non viene usato. Tutti gli altri flag in questo membro sono riservati all'uso interno tramite la procedura della finestra di dialogo per la finestra di dialogo Stampa foglio proprietà o Stampa .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | commdlg.h (includere Windows.h) |
Vedi anche
Libreria di finestre di dialogo comuni
Informazioni concettuali
Riferimento