Aracılığıyla paylaş


CPrintDialog sınıfı

Yazdırma için Windows ortak iletişim kutusu tarafından sağlanan hizmetleri içinde saklar.

class CPrintDialog : public CCommonDialog

Üyeler

sk61115a.collapse_all(tr-tr,VS.110).gifOrtak Oluşturucusu

Ad

Description

CPrintDialog::CPrintDialog

Yapıları bir CPrintDialog nesnesi.

sk61115a.collapse_all(tr-tr,VS.110).gifPublic yöntemler

Ad

Description

CPrintDialog::CreatePrinterDC

Yazdır iletişim kutusunu görüntülemeden bir yazıcı aygıt içeriğini oluşturur.

CPrintDialog::DoModal

İletişim kutusu görüntülenir ve kullanıcının seçim yapmanıza izin verir.

CPrintDialog::GetCopies

İstenen kopya sayısını alır.

CPrintDialog::GetDefaults

Aygıt Varsayılanları iletişim kutusunu görüntülemeden alır.

CPrintDialog::GetDeviceName

Seçili yazıcı aygıtının adını alır.

CPrintDialog::GetDevMode

Alır DEVMODE yapısı.

CPrintDialog::GetDriverName

Seçili yazıcı sürücüsünün adını alır.

CPrintDialog::GetFromPage

Yazdırma aralığı başlangıç sayfası alır.

CPrintDialog::GetPortName

Seçili yazıcı bağlantı noktasının adını alır.

CPrintDialog::GetPrinterDC

Yazıcı aygıt içeriği için bir tanıtıcı alır.

CPrintDialog::GetToPage

Yazdırma aralığı Bitiş sayfası alır.

CPrintDialog::PrintAll

Tüm sayfalar belgenin yazdırılıp yazdırılmayacağını belirler.

CPrintDialog::PrintCollate

Kopya istenen Harmanlanmış olup olmadığını belirler.

CPrintDialog::PrintRange

Yalnızca belirtilen bir dizi sayfa yazdırılıp yazdırılmayacağını belirler.

CPrintDialog::PrintSelection

Yalnızca seçili öğelere yazdırılıp yazdırılmayacağını belirler.

sk61115a.collapse_all(tr-tr,VS.110).gifOrtak veri üyeleri

Ad

Description

CPrintDialog::m_pd

Bir yapı özelleştirmek için kullanılan bir CPrintDialog nesnesi.

Notlar

Genel Yazdır iletişim kutularında Yazdır ve yazdırma ayarı iletişim kutularını Windows standartları ile tutarlı bir şekilde uygulamak için kolay bir yol sağlar.

[!NOT]

CPrintDialogEx Sınıfı, Windows 2000 yazdırma özellik sayfası tarafından sağlanan hizmetleri içinde saklar.Daha fazla bilgi için bkz: CPrintDialogEx genel bakış.

CPrintDialog's geçersiz işlevselliği kılınan, CPageSetupDialog, hangi Kur ve sayfa yapısı hem de yazdırmak için ortak bir iletişim kutusu ile sağlamak üzere tasarlanmıştır.

Yazdırma işlemi uygulamanız için çeşitli yönlerinin işlemek için çerçevesindeki desteklenebilir.Bu durumda, çerçeve otomatik olarak yazdırmak için Windows ortak iletişim kutusunu görüntüler.Uygulamanızın yazdırma framework tanıtıcıya sahip ancak kendi Yazdır iletişim kutusuyla ortak Yazdır iletişim kutusunda geçersiz kılar.Makaleyi yazdırma görevlerini işlemek için framework kullanma hakkında daha fazla bilgi için bkz: yazdırma.

Uygulamanızın framework'ün katılımı olmadan yazdırma işlemek isterseniz, kullanabileceğiniz CPrintDialog sağlanan oluşturucuya sahip "olduğu gibi" sınıf ya da kendi iletişim sınıfından türeyen CPrintDialog ve gereksinimlerinize uygun biçimde bir kurucu.Sınıftan türetilmiş olduğundan her iki durumda da, bu iletişim kutuları standart mfc iletişim kutuları gibi davranacaktır CCommonDialog.

Kullanmak için bir CPrintDialog nesne, ilk nesne yaratırken CPrintDialog kurucusu.İletişim kutusunda yapılandırılan bir kez atama veya herhangi bir değer değiştirme m_pd Yapısı iletişim kutusunun denetimlerin değerleri başlatılamıyor.m_pd Yapı türü olan PRINTDLG.Bu yapı hakkında daha fazla bilgi için bkz: Windows SDK.

Kendi tutamaçları sağlamazsanız m_pd için hDevMode ve hDevNames üyeleri, Windows işlevi çağırmak mutlaka GlobalFree iletişim kutusu ile işiniz bittiğinde Bu tutamaçları için.Framework'ün yazdırma Kur uygulaması tarafından sağlanan kullanırken, CWinApp::OnFilePrintSetup, bu tutamaçları boşaltmak gerekmez.Tutamaçları tarafından tutulan CWinApp ve de serbest CWinApp's yıkıcı.Yalnızca Bu tutamaçları kullanırken boşaltmak gerekli CPrintDialog tek başına.

İletişim kutusu denetimleri başlatma sonrasında çağrısı DoModal iletişim kutusunu görüntüleme ve yazdırma seçeneklerini seçmek kullanıcı izin vermek için üye işlevi.DoModalKullanıcı Tamam seçili olup olmadığını döndürür (IDOK) veya iptal etme (IDCANCEL) düğmesi.

DoModal Fonksiyonu IDOK, birini kullanın CPrintDialog's kullanıcının girdiği bilgileri almak için üye işlevleri.

CPrintDialog::GetDefaults Üye işlevi, geçerli yazıcı Varsayılanları iletişim kutusunu görüntülemeden almak için yararlıdır.Bu üye işlev kullanıcı etkileşimi gerektirir.

Windows'un kullanabileceği CommDlgExtendedError işlevi bir hata iletişim kutusu başlatma sırasında olup olmadığını belirlemek ve hata hakkında daha fazla bilgi edinmek için.Bu işlev hakkında daha fazla bilgi için bkz: Windows SDK.

CPrintDialogcommdlg üzerinde dayanır.dll dosyasını Windows 3.1 ve daha sonraki sürümleri ile birlikte gelir.

Özelleştir iletişim kutusu için bir sınıf türetin CPrintDialog, özel iletişim şablon sağlamak ve genişletilmiş denetimlerden bildirim iletileri işlemek için bir ileti eşleme ekleyin.Temel sınıf için herhangi bir işlenmemiş ileti geçirilmesi gerektiğini.Kanca işlevi özelleştirme gerekli değildir.

Farklı iletişim kutusu Yazdır ya da yazıcı ayarları olmasına bağlı olarak aynı iletiyi işlemek için her iletişim kutusu için bir sınıf türetilmesi gerekir.Windows geçersiz kılmalıdır AttachOnSetup Yazdır iletişim kutusu Yazdırma ayarı düğmesi seçildiğinde yeni bir iletişim kutusu oluşumunu işleyen işlevi.

Daha fazla bilgi için CPrintDialog, bkz: Ortak iletişim sınıf.

Devralma hiyerarşisi

CObject

CCmdTarget

CWnd

CDialog

CCommonDialog

CPrintDialog

Gereksinimler

Başlık: afxdlgs.h

Ayrıca bkz.

Başvuru

CCommonDialog sınıfı

Hiyerarşi grafik

CPrintInfo yapısı

Kavramlar

mfc örnek DIBLOOK