[Je to predbežné dokumentácie a s výhradou zmeniť.]
Hárok vlastností tlače môžete prispôsobiť nasledujúcimi spôsobmi:
Poskytujú vlastnú šablónu pre dolnej časti Všeobecné stránky. Umožní vám to ďalšie ovládacie prvky, ktoré sú špecifické pre vašu aplikáciu. PrintDlgEx funkcia používa vlastnú šablónu na mieste Predvolená šablóna.
Poskytnúť ďalšie stránky vlastností sledovať Všeobecné stránky.
Horná časť Všeobecné stránky sa nedá zmeniť. Nemôžete zmeniť vlastnosť stránky poskytované ovládač tlačiarne.
Ustanoviť vlastnú šablónu stránky všeobecné
Vytvoriť vlastnú šablónu na dolnej časti Všeobecné stránky úpravou šablóny PRINTDLGEXORD uvedené v PRNSETUP.DLG súbor. Vlastnú šablónu musí byť rovnakej veľkosti ako predvolená šablóna. Kontrola identifikátory, používané v predvolenej šablóne dialógové okno Tlač sú definované v DLGS.H súbor.
Ak chcete zapnúť šablónu takto použite štruktúre PRINTDLGEX:
Ak vlastnú šablónu je prostriedok v prihláške alebo v knižnici DLL, nastaviť príznak PD_ENABLEPRINTTEMPLATE v členských štátoch vlajok . Použiť hInstance a lpPrintTemplateName členov štruktúru na identifikovanie názov modulu a zdrojov.
- Alebo -
Ak vlastnú šablónu je už v pamäti, nastaviť príznak PD_ENABLEPRINTTEMPLATEHANDLE. Na identifikáciu objektu pamäť, ktorý obsahuje šablónu, použite členských hInstance.
Ak budete používať vlastnú šablónu definovať dodatočné kontroly, musíte poskytnúť objekt spätného volania na spracovanie vstup pre ovládacích. Objekt spätného volania implementuje IPrintDialogCallback::HandleMessage metódou, ktorá prijíma správy odoslané do vlastných dialógového okna.
LphPropertyPages člen štruktúre PRINTDLGEX sa používa na zadanie zprovoznit rukoväte na ďalšie stránky.
Dialógové okno pole postupy špecifikované pri vytváraní každú stranu spracovávať správy odoslané na stránky.
Možno budete chcieť poskytnúť objekt spätného volania, ktorá implementuje IObjectWithSite rozhranie. Funkcia PrintDlgEx využíva toto rozhranie prejsť k uplatňovaniu smerník na rozhranie IPrintDialogServices . Dialógové okno pole postupy pre ďalšie stránky vlastností môžete použiť toto rozhranie budú získavať informácie o aktuálne vybratej tlačiarne.