Vlastné šablóny

Bežných dialógových okien mať predvolené šablóny, ktoré určujú počet, typ a umiestnenie štandardné ovládacie prvky v dialógovom okne. Môžete definovať vlastné šablóny poskytuje používateľom prístup na ďalšie ovládacie prvky, ktoré sú špecifické pre vašu aplikáciu.

Pre všetky bežné dialógových okien okrem dialógových oknách Explorer-štýl Otvoriť a Uložiť ako , zmeníte predvolenú šablónu, ak chcete vytvoriť vlastnú šablónu, ktorá nahrádza predvolenú šablónu. Vlastnú šablónu definuje typ a umiestnenie štandardné kontroly, ako aj akékoľvek ďalšie ovládacie prvky.

Pri vytváraní vlastných dialógového okna pole šablóny úpravou Predvolená šablóna dialógové okno pole, uistite sa, že identifikátorov pre všetky pridané ovládacie prvky sú jedinečné a nie sú v rozpore s identifikátormi štandardné kontroly. Nasledujúca tabuľka uvádza názov súboru šablóny predvolené a zahrnúť súbor pre každú z bežných typov dialógové okno pole.

Dialógové okno pole Typ Súbor šablóny Zahŕňať súboru
Farba FARBA.DLG COLORDLG.H
Nájsť FINDTEXT.DLG DLGS.H
Písmo PÍSMO.DLG DLGS.H
Otvorené (viacnásobný výber) FUNKCIE SÚBOROTVORIŤ.DLG DLGS.H
Otvorené (jednotný výber) FUNKCIE SÚBOROTVORIŤ.DLG DLGS.H
Nastavenie strany PRNSETUP.DLG DLGS.H
Tlač PRNSETUP.DLG DLGS.H
Nastavenie tlače(zastarané) PRNSETUP.DLG DLGS.H
Nahradiť FINDTEXT.DLG DLGS.H

Chcete zapnúť vlastnú šablónu, musíte nastaviť príznak v členských štátoch vlajok zodpovedajúce štruktúry dialógového okna. Ak šablóna je prostriedok v prihláške alebo v knižnici DLL, nastaviť príznak ENABLETEMPLATE v členských štátoch vlajok a použiť hInstance a lpTemplateName členov štruktúru na identifikovanie názov modulu a zdrojov. Ak šablóna je už v pamäti, nastaviť príznak ENABLETEMPLATEHANDLE v členských štátoch vlajok a na identifikáciu objektu pamäť, ktorý obsahuje šablónu, použite členských hInstance.

Vo väčšine prípadov musí umožniť príslušná procedúra pre dialógového okna na podporu a spracováva vstup pre dodatočné kontroly v šablóne vlastné.

Pre dialógové okná Explorer-štýl Otvoriť a Uložiť ako predvolené šablóny nie sú k dispozícii pre úpravy. Namiesto toho vlastnú šablónu definuje dieťa dialógovým oknom, ktorý obsahuje iba položky pridané do štandardného dialógového okna. Vlastnú šablónu môžete definovať statické ovládací prvok, ktorý určuje umiestnenie klastra štandardné ovládacie prvky v dialógovom okne dieťaťa. Ďalšie informácie nájdete v téme Explorer-štýl vlastné šablóny.

Index