[Bu ön belgeleme ve değiştirmek için bir konu değildir.]
IPrintDialogServices arabirimi, seçili yazıcı hakkında bilgi almak için PrintDlgEx işlevini kullanarak bir uygulamayı etkinleştirir. Bu yazıcı yazıcı özellik sayfasındaki Genel sayfasında yüklü yazıcılar listesinde gösterilir.
Uygulamalar IPrintDialogServices arabirimini uygulayan yok. PrintDlgEx işlevinin bu arabirimi uygulayan.
PrintDlgEx işlevi çağıran uygulamalar, yazdırma özellik sayfası görüntülenirken seçili yazıcı hakkında bilgi almak için IPrintDialogServices arabirimini kullanabilirsiniz. IPrintDialogServices arabirimi mesajları ve bildirimler çocuk iletişim kutusunun alt bölümünde Genel sayfanın işlenmesi için IPrintDialogCallback arabirimini uygulayan uygulamalar için kullanışlıdır:.
IPrintDialogServices arabirimi de Genel sayfayı izlemek için ek sayfalar oluşturma uygulamaları için yararlıdır. Ek sayfaları iletişim kutusunu yordamları IPrintDialogServices yöntemlerini çağırabilir.
IPrintDialogServices arabirimi işaretçisi almak için içeren bir geri arama nesnesi uygulamak IObjectWithSite sınıfı. PrintDlgExaradığınızda, PRINTDLGEX yapısı lpCallback üyesi, geri arama nesneye bir işaretçi belirtebilirsiniz. PrintDlgEx çağrı IObjectWithSite::SetSite yöntemi uygulamaya IPrintDialogServices arayüzü için bir işaretçi geçmek.
| Yöntemi | Açıklama |
|---|---|
| GetCurrentDevMode | Seçili yazıcı hakkında bilgi devmode yapısını doldurur. |
| GetCurrentPrinterName | Seçili yazıcının adını alır. |
| GetCurrentPortName | Geçerli bağlantı noktası adını alır. |