La struttura PAGESETUPDLG contiene informazioni che la funzione PageSetupDlg viene utilizzata per inizializzare il Page Setup comune nella finestra di dialogo. Dopo che l'utente chiude la finestra di dialogo, il sistema restituisce informazioni sui parametri definiti dall'utente pagina in questa struttura.
typedef struct tagPSD {/ / psd DWORD lStructSize;
HWND hwndOwner;
HGLOBAL hDevMode;
HGLOBAL hDevNames;
DWORD Flags;
PUNTO ptPaperSize;
RECT rtMinMargin;
RECT rtMargin;
HINSTANCE hInstance;
LPARAM lCustData;
LPPAGESETUPHOOK lpfnPageSetupHook;
LPPAGEPAINTHOOK lpfnPagePaintHook;
LPCTSTR lpPageSetupTemplateName;
HGLOBAL hPageSetupTemplate;
} PAGESETUPDLG, * LPPAGESETUPDLG
| PSD_DEFAULTMINMARGINS | ||
| Imposta i valori minimi che l'utente può specificare per i margini di pagina essere i margini minimi consentiti dalla stampante. Questa è l'impostazione predefinita. Questo flag viene ignorato se i flag PSD_MARGINS e PSD_MINMARGINS sono anche specificati. | ||
| PSD_DISABLEMARGINS | ||
| Disattiva i controlli margine, impedendo all'utente di impostare i margini. | ||
| PSD_DISABLEORIENTATION | ||
| Disattiva i controlli orientamento, impedendo all'utente di impostare l'orientamento della pagina. | ||
| PSD_DISABLEPAGEPAINTING | ||
| Nella finestra di dialogo impedisce che il contenuto della pagina di esempio di disegno. Se si abilita una routine di hook PagePaintHook , è ancora possibile disegnare il contenuto della pagina di esempio. | ||
| PSD_DISABLEPAPER | ||
| Disattiva i controlli di carta, impedendo all'utente di impostare parametri di pagina, ad esempio il formato della carta e la fonte. | ||
| PSD_DISABLEPRINTER | ||
| Disattiva il pulsante stampante , impedendo all'utente di richiamare una finestra di dialogo che contiene informazioni sull'installazione di stampante supplementari. | ||
| PSD_ENABLEPAGEPAINTHOOK | ||
| Consente la routine di hook specificata nel membro lpfnPagePaintHook. | ||
| PSD_ENABLEPAGESETUPHOOK | ||
| Consente la routine di hook specificata nel membro lpfnPageSetupHook. | ||
| PSD_ENABLEPAGESETUPTEMPLATE | ||
| Indica che i membri hInstance e lpPageSetupTemplateName specificano un modello di finestra di dialogo da utilizzare al posto del modello predefinito. | ||
| PSD_ENABLEPAGESETUPTEMPLATEHANDLE | ||
| Indica che il membro hPageSetupTemplate identifica un blocco di dati che contiene un modello di finestra di dialogo precaricati. Il sistema ignora il membro lpPageSetupTemplateName se questo flag viene specificato. | ||
| PSD_INHUNDREDTHSOFMILLIMETERS | ||
| Indica che centesimi di millimetro sono l'unità di misura per i margini e dimensioni di carta. I valori nei membri rtMargin, rtMinMargine ptPaperSize sono in centesimi di millimetro. È possibile impostare questo flag in input per eseguire l'override di unità di misura per le impostazioni internazionali dell'utente predefinito. Quando la funzione termina, il box di dialogo set questo flag per indicare le unità utilizzato. | ||
| PSD_INTHOUSANDTHSOFINCHES | ||
| Indica che i millesimi di pollici sono l'unità di misura per i margini e dimensioni di carta. I valori nei membri rtMargin, rtMinMargine ptPaperSize sono in millesimi di pollici. È possibile impostare questo flag in input per eseguire l'override di unità di misura per le impostazioni internazionali dell'utente predefinito. Quando la funzione termina, il box di dialogo set questo flag per indicare le unità utilizzato. | ||
| PSD_INWININIINTLMEASURE | ||
| Non implementata. | ||
| PSD_MARGINS | ||
| Induce il sistema a utilizzare i valori specificati nel membro rtMargin come la larghezza iniziale per la sinistra, alto, destra e margini di fondo. Se PSD_MARGINS non è impostato, il sistema imposta la larghezza iniziale un pollice per tutti i margini. | ||
| PSD_MINMARGINS | ||
| Induce il sistema a utilizzare i valori specificati nel membro rtMinMargin come le larghezze minime ammissibili per la sinistra, alto, destra e margini di fondo. Il sistema impedisce all'utente di entrare in una larghezza che è inferiore al minimo specificato. Se non è specificato PSD_MINMARGINS, il sistema imposta le larghezze minime ammissibili a quelle consentite dalla stampante. | ||
| PSD_NONETWORKBUTTON | ||
| Nasconde e disabilita il pulsante rete. | ||
| PSD_NOWARNING | ||
| Impedisce la visualizzazione di un messaggio di avviso quando non non c'è alcuna stampante predefinita del sistema. | ||
| PSD_RETURNDEFAULT | ||
| PageSetupDlg non viene visualizzata la finestra di dialogo. Invece, imposta i membri hDevNames e hDevMode alle maniglie a strutture DEVMODE e DEVNAMES che vengono inizializzate per la stampante predefinita del sistema. PageSetupDlg restituisce un errore se hDevMode o hDevNames non è NULL. | ||
| PSD_SHOWHELP | ||
| Provoca la finestra di dialogo visualizzare il pulsante Help . Il membro hwndOwner deve specificare la finestra per ricevere il HELPMSGSTRING registrati messaggi inviati nella finestra di dialogo quando l'utente fa clic sul pulsante Guida. | ||
Se non viene specificato il flag PSD_INHUNDREDTHSOFMILLIMETERS e PSD_INTHOUSANDTHSOFINCHES, il sistema query il valore LOCALE_IMEASURE di impostazioni locali dell'utente predefinito per determinare l'unità di misura (centesimi di millimetro) oppure millesimi di pollici per il margine larghezze e il formato della carta.
Se hDevNames hDevMode che sia valido maniglie e il nome della stampante specificato dal membro della struttura DEVNAMES wDeviceOffset non è la stessa come nome specificato dal membro dmDeviceName della struttura DEVMODE , il sistema utilizza il nome specificato da wDeviceOffset per impostazione predefinita.
nbsp; Windows &NT: richiede 3,51 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Non supportato.
Intestazione:Dichiarati in commdlg.h.
Unicode:Definito come strutture di Unicode e ANSI.
Comune di dialogo casella libreria panoramica, strutture di Box di dialogo comuni, DEVMODE, DEVNAMES, MAKEINTRESOURCE, PagePaintHook, PageSetupDlg, PageSetupHook, WM_INITDIALOG
Rimedio: Inserire il CD-ROM CD di MSDN Library.