Sayfa Yapısı iletişim kutusunu özelleştirme

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
  1. Prnsetup içinde belirtilen varsayılan şablonu değiştirerek özel bir şablon oluşturun.dlg dosyasını. Page Setup iletişim şablonu varsayılan olarak kullanılan kontrol tanımlayıcıları dlgs tanımlanır.H dosyası.
  2. pagesetupdlg yapısı şablonu aşağıdaki şekilde etkinleştirmek için kullanın:

İ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çin
  1. Psd_enablepagesetuphook bayrağı bayrak pagesetupdlg yapısı içinde kümesinin.
  2. LpfnPageSetupHook üye kancası yordamı adresini belirtin.

Onun 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.

Index