Du kan angi en egendefinert mal for dialogboksen Skriv ut , for eksempel hvis du vil ta med flere kontroller, som er unike for programmet. PrintDlg -funksjonen bruker den egendefinerte malen i stedet for standardmalen.
Å gi en egendefinert mal for dialogboksen Skriv ut- Eller -
Du kan angi en PrintHookProc hook-prosedyre for dialogboksen Skriv ut . Bindingsprosedyren kan behandle meldinger som er sendt til dialogboksen. Det kan også sende meldinger til dialogboksen. Hvis du bruker en egendefinert mal til å definere flere kontroller, må du oppgi en hook-prosedyre for å behandle inndata for kontrollene.
Hvis du vil aktivere en Bindingsprosedyren for dialogboksen Skriv utEtter behandling sin WM_INITDIALOG -melding, sender dialogboksen boksen fremgangsmåten en WM_INITDIALOG melding til hook-prosedyre. LParam -parameteren for denne meldingen er en peker til PRINTDLG -strukturen som brukes til å initialisere dialogboksen.