PagePaintHook

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);
 

Parametreleri

hdlg
Sayfa yapısı iletişim kutusu penceresi için kolu.
uiMsg
Alınan iletiyi tanımlayan.
wParam
İleti hakkında ek bilgileri belirtir. UiMsg parametresinin değerini tam anlamını bağlıdır.
lParam
İleti hakkında ek bilgileri belirtir. UiMsg parametresinin değerini tam anlamını bağlıdır.

Dönüş değerleri

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.

Açıklamalar

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.

QuickInfo

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

Ayrıca bkz:

Ortak iletişim kutusuna kitaplığın genel bakış, ortak iletişim kutusundaki işlevler, PageSetupDlg, pagesetupdlg

Index