[Bu ön belgeleme ve değiştirmek için bir konu değildir.]
Yazdırma özellik sayfası görüntülendiği sırada PrintDlgEx işlev bildirimleri ve mesajlarını almak bir uygulama IPrintDialogCallback arabirimi etkinleştirir.
PrintDlgEx işlevini kullanarak ve geri bildirimleri ve mesajlarını almak istiyorsanız IPrintDialogCallback arabirimini uygular. Uygulamaya özgü denetimleri ile özel iletişim kutusunda şablon belirtirseniz arabirimini uygulamalıdır. HandleMessage yöntemi özel iletişim kutusu iletileri sağlar.
PrintDlgExaradığınızda, PRINTDLGEX yapısı lpCallback üyesi, geri arama nesneye bir işaretçi belirtebilirsiniz.
Genellikle geriçağırım nesneyi de içeren IObjectWithSite sınıfı. Bir geri arama nesnesi belirlerseniz, PrintDlgEx çağrı QueryInterface hem IID_IPrintDialogCallback , hem de IID_IObjectWithSite. PrintDlgEx IObjectWithSitegeri nesne uygular, çağrı SetSite yöntemi uygulamaya IPrintDialogServices arayüzü için bir işaretçi geçmek. Seçili yazıcı hakkında bilgi almak için IPrintDialogServices arabirim IPrintDialogCallback yöntemlerini kullanabilirsiniz.
Uygulamalar, IPrintDialogCallback yöntemleri arama yapın. Arabirim yöntemleri uygulamaya bilgi alabilmek için PrintDlgEx işlevini çağırır.
| Yöntemi | Açıklama |
|---|---|
| InitDone | Sistem, yazıcı özellik sayfasındaki Genel sayfa başlatılıyor tamamladığında denir. |
| SelectionChange | Kullanıcı yüklü yazıcılar yazdırma özellik sayfasındaki listeden farklı bir yazıcı seçtiğinde denir. |
| HandleMessage | Genel sayfa alt kısmı çocuk iletişim kutusunda gönderilen iletilerin geçmek denir. |
IObjectWithSite, IPrintDialogServices, PrintDlgEx, PRINTDLGEX