Personalizzazione della finestra di dialogo Imposta pagina

possibile fornire un modello personalizzato per la finestra di dialogo Imposta pagina , ad esempio, se si desidera includere controlli aggiuntivi che sono unici per l'applicazione. La funzione PageSetupDlg utilizza il modello personalizzato al posto del modello predefinito.

 Per fornire un modello personalizzato per il Page Setup nella finestra di dialogo
  1. Creare il modello personalizzato modificando il modello predefinito specificato nella PRNSETUP.File DLG. Gli identificatori di controllo utilizzati in default modello di dialogo Page Setup sono definiti nel DLGS.File H.
  2. Utilizzare la struttura PAGESETUPDLG per abilitare il modello come segue:

Per filtrare i messaggi inviati alla procedura di casella di dialogo, possibile fornire una routine di hook PageSetupHook . Se si utilizza un modello personalizzato per definire ulteriori controlli, necessario fornire una routine di hook PageSetupHook per l'elaborazione dell'input per i controlli. Inoltre, possibile fornire una routine di hook PagePaintHook per personalizzare il contenuto della pagina di esempio visualizzato nella finestra di dialogo Imposta pagina . Per ulteriori informazioni sulla procedura PagePaintHook gancio, vedere personalizzazione della pagina di esempio.

 Per attivare una procedura di gancio PageSetupHook
  1. Impostare il flag PSD_ENABLEPAGESETUPHOOK nel membro Flags della struttura PAGESETUPDLG.
  2. Specificare l'indirizzo della procedura gancio nel membro lpfnPageSetupHook.

Dopo aver elaborato il messaggio WM_INITDIALOG , la procedura di finestra di dialogo Invia un messaggio WM_INITDIALOG per la routine di hook PageSetupHook . Il parametro lParam del messaggio un puntatore alla struttura PAGESETUPDLG utilizzata per inizializzare la finestra di dialogo.

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

Index