Uygulamanız için benzersiz olan ek denetimler eklemek istiyorsanız Sayfa yapısı iletişim kutusunda, örneğin, özel bir şablon sağlayabilirsiniz. Özel bir şablon varsayılan şablon yerine PageSetupDlg işlevini kullanır.
Özel bir şablon için Sayfa Yapısı iletişim kutusunu sunmak için- Veya -
İletişim kutusu yordama gönderilen iletileri süzmek için bir PageSetupHook kanca işlemi sağlayabilir. Ek denetimleri tanımlamak için özel bir şablon kullanmak, kendi denetimleri için giriş işlemeye PageSetupHook kanca işlemi sağlamanız gerekir. Ayrıca, Sayfa yapısı iletişim kutusunda görüntülenen örnek sayfanın içeriğini özelleştirmek için bir PagePaintHook kanca işlemi sağlayabilir. PagePaintHook kanca işlemi hakkında daha fazla bilgi için bkz: örnek sayfasını özelleştirme.
PageSetupHook kanca işlemi etkinleştirmek içinOnun WM_INITDIALOG iletiyi işledikten sonra iletişim kutusu yordamı PageSetupHook kanca işlemi için bir WM_INITDIALOG iletisi gönderir. Bu iletinin lParam parametresinin pagesetupdlg Yapısı iletişim kutusu başlatmak için kullanılan bir işaretçidir.