Hook postupy pre bežných dialógových okien

Pre každú z bežných dialógových okien, môžete zapnúť príslušná procedúra spracovávať správy z postupu predvoleného dialógového okna pole. Existujú dva všeobecné typy spoločných postupov háku dialógové okno:

Keď poskytnete štandardné príslušná procedúra pre jeden z bežných dialógových postupu predvolené dialógové okno pole spracováva jeho správy takto.

Správa Manipulácia
WM_INITDIALOG Predvolené dialógové okno pole postup procesy správy molekulovým príslušná procedúra. Hlásenie lParam parameter je smerník na štruktúru Inicializácia špecifikované, kedy bol vytvorený dialógového okna.
Všetky ostatné správy Príslušná procedúra dostáva správy najprv. Potom vrátenej hodnoty príslušná procedúra určuje, či predvoleným dialógové okno postup procesy správy alebo ho ignoruje.

Pre dialógové okná Explorer-štýl Otvoriť a Uložiť ako príslušná procedúra nebude prijímať správy určené pre štandardnej ovládacie prvky v dialógovom okne spoločnej. Namiesto toho obdrží oznámenie správy od dialógovom okne a správy o akýchkoľvek dodatočných kontrol, definovanom v vlastnú šablónu. Ďalšie informácie nájdete v časti Explorer-štýl háku postupy.

Aby príslušná procedúra nastaviť ENABLEHOOK hodnotu v členských štátoch vlajok zodpovedajúce štruktúry dialógového okna. Ak je nastavený príznak ENABLEHOOK, členom lpfnHook konštrukcie musia zadať adresu príslušná procedúra.

Nasledujúca tabuľka zobrazuje typ príslušná procedúra poskytnúť pre každý z bežných dialógových.

Spoločné dialógové okno pole Typ Príslušná procedúra
Farba CCHookProc
Vyhľadať alebo nahradiť FRHookProc
Písmo CFHookProc
Otvoriť alebo Uložiť ako
(Explorer-štýl)
OFNHookProc
Otvoriť alebo Uložiť ako
(Old-štýl)
OFNHookProcOldStyle
Tlač PrintHookProc
Nastavenie strany PageSetupHook

Dialógové okno Nastavenie strany môžete zadať aj PagePaintHook príslušná procedúra. Je to špeciálne háku postup, ktorý môžete použiť na prispôsobenie vzhľadu vzorkovník zobrazí dialógové okno Nastavenie strany .

Poznámkanbsp; Dialógové okno &Nastavenie tlače nebola nahradená dialógovom okne Nastavenie strany , ktoré by mali využívať nové aplikácie napísané pre systém Windows 95 alebo Windows NT verzie 3.51 alebo novšej. Pre kompatibilitu, však PrintDlg funkciu naďalej podporuje zobrazenie dialógového okna Nastavenie tlače . SetupHookProc príslušná procedúra môže ustanoviť dialógové okno Nastavenie tlače .

Index