PagePaintHook kanca işlemi PageSetupDlg işleviyle kullanılan bir uygulama-tanımlı veya kütüphanede tanımlı geriçağırım işlevi olduğunu. Bu işlev çizim örnek sayfanın Sayfa yapısı iletişim kutusunda özelleştirmenize olanak veren iletileri alır.
LPPAGEPAINTHOOK türü bir işaretçi bu geriçağırım işlevi tanımlar. PagePaintHook uygulama-tanımlı veya kütüphanede tanımlı işlev adı için bir yertutucu.
(UINT geri PagePaintHook hwnd hdlg, / / işlemek için iletişim kutusu penceresiUINTuiMsg, / / ileti tanımlayıcısıwparamwParam, / / message parametresilparamlParam / / message parametresi);
Kanca işlemi true döndürür herhangi bir çizim sırası (wm_psd_pagesetupdlg, wm_psd_fullpagerect veya WM_PSD_MINMARGINRECT) ilk üç mesajları için iletişim kutusu daha fazla ileti gönderir ve örnek sayfa sistem örnek sayfasını yeniden çizmek gerekiyor açana kadar çizmek yok. Kanca işlemi tüm üç iletiler için false döndürürse, iletişim kutusunu çizim sırası kalan iletileri gönderir.
Kanca işlemi true döndürür herhangi bir çizim sırası kalan iletilerin, iletişim kutusundaki örnek sayfaya karşılık gelen kısmı çizmek yok. Kanca işlemi bu iletilerden herhangi birini false döndürürse, iletişim kutusu o kısmı örnek sayfasını çizer.
Sayfa yapısı iletişim kutusunda, kullanıcı seçimleri yazdırılan çıktının görünüşünü nasıl etkilediğini gösteren bir örnek sayfa görüntüsünü içerir. Görüntüyü geçerli kenar boşluklarını ve metnin yazdırılan sayfada nasıl göründüğünü göstermek için kısmi (Yunanca metin) karakterleri temsil eden bir noktalı çizgi dikdörtgen ile seçilen kağıt veya zarf türü gösteren dikdörtgen oluşur. Sayfa yapısı iletişim kutusu oluşturmak için PageSetupDlg işlevini kullandığınızda, örnek sayfasının görünümünü özelleştirmek için bir PagePaintHook kanca işlemi sağlayabilir.
Kanca işlemi etkinleştirmek için iletişim yaratma işlevine geçirilen pagesetupdlg yapısını kullanır. LpfnPagePaintHook üye kancası yordamı işaretçinin belirtin ve bayrakları üye PSD_ENABLEPAGEPAINTHOOK bayrağı belirtin.
İletişim kutusunun örnek sayfanın içeriği hakkında çizmek için olduğunda, kanca işlemi içinde listelendikleri sırayla aşağıdaki iletileri alır:
| İleti | Anlamı |
| WM_PSD_PAGESETUPDLG | Örnek sayfa hakkında çizmek için iletişim kutusudur. Kanca işlemi örnek sayfanın içeriği çizmek hazırlamak için bu iletiyi kullanabilirsiniz. |
| WM_PSD_FULLPAGERECT | Örnek sayfa hakkında çizmek için iletişim kutusudur. Bu ileti örnek sayfasını sınırlayıcı dikdörtgenin belirtir. |
| WM_PSD_MINMARGINRECT | Örnek sayfa hakkında çizmek için iletişim kutusudur. Bu mesajı margin dikdörtgen belirtir. |
| WM_PSD_MARGINRECT | İletişim kutusudur yaklaşık kenar Dikdörtgen çizmek için. |
| WM_PSD_GREEKTEXTRECT | İletişim kutusu hakkında Yunanca bir metin kenar dikdörtgenin içine çekmek etmektir. |
| WM_PSD_ENVSTAMPRECT | Yaklaşık bir zarf örnek sayfa zarf damgası Dikdörtgen çizmek için iletişim kutusudur. Bu ileti yalnızca zarf gönderilir. |
| WM_PSD_YAFULLPAGERECT | İletişim kutusu hakkında bir zarf örnek sayfasını iade adresi kısmını çekmek etmektir. Bu ileti, zarf ve diğer kağıt boyutları için gönderildi. |
nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Desteklenmeyen.
Header:Commdlg.h ilan etti.
İçe Library:Kullanıcı tanımlı.
Ortak iletişim kutusuna kitaplığın genel bakış, ortak iletişim kutusundaki işlevler, PageSetupDlg, pagesetupdlg