IPrintDialogServices

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

Uygulamaya ne zaman

Uygulamalar IPrintDialogServices arabirimini uygulayan yok. PrintDlgEx işlevinin bu arabirimi uygulayan.

Ne zaman kullanılır

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.

VTable sipariş yöntemleri

IUnknown yöntemleri

QueryInterface
AddRef
Sürüm

IPrintDialogServices yöntemi

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.

Index