Tilpasse dialogboksen Utskriftsformat

Du kan angi en egendefinert mal for i dialogboksen Utskriftsformat , for eksempel hvis du vil ta med flere kontroller, som er unike for programmet. PageSetupDlg -funksjonen bruker den egendefinerte malen i stedet for standardmalen.

    Å gi en egendefinert mal for Utskriftsformat i dialogboksen
  1. Opprette den egendefinerte malen ved å endre standardmalen angitt i PRNSETUP.DLG fil. Kontroll-identifikatorer som brukes i standard Page Setup dialog mal er definert i DLGS.H-fil.
  2. Bruk PAGESETUPDLG -strukturen til å aktivere malen som følger:

Hvis du vil filtrere meldinger som sendes til prosedyren dialogboksen-boksen, kan du gi en PageSetupHook hook-prosedyre. Hvis du bruker en egendefinert mal til å definere flere kontroller, må du oppgi en PageSetupHook hook-prosedyre for å behandle inndata for kontrollene. I tillegg kan du gi en PagePaintHook hook-prosedyre for å tilpasse innholdet av eksempelsiden vises som dialogboksen Utskriftsformat . Hvis du vil ha mer informasjon om PagePaintHook hook-prosedyre, kan du se tilpasse eksempelsiden.

    Hvis du vil aktivere en PageSetupHook hook-prosedyre
  1. Angi PSD_ENABLEPAGESETUPHOOK-flagget i flagg -medlem av PAGESETUPDLG -struktur.
  2. Angi adressen til Bindingsprosedyren i lpfnPageSetupHook -medlem.

Etter behandling sin WM_INITDIALOG -melding, sender dialogboksen boksen fremgangsmåten en WM_INITDIALOG melding til PageSetupHook hook-prosedyre. LParam -parameteren for denne meldingen er en peker til PAGESETUPDLG -strukturen som brukes til å initialisere dialogboksen.

Index