Yazdırma
Microsoft Windows, cihazdan bağımsız ekran uygular. MFC'de bu, görünüm sınıfınızın üye işlevinde OnDraw
aynı çizim çağrılarının ekranda ve yazıcılar gibi diğer cihazlarda çizimden sorumlu olduğu anlamına gelir. Baskı önizleme için hedef cihaz, ekrana sanal bir yazıcı çıkışıdır.
Yazdırmadaki Rolünüz ile Çerçevenin Rolü Karşılaştırması
Görünüm sınıfınız aşağıdaki sorumluluklara sahiptir:
Çerçeveye belgede kaç sayfa olduğunu bildirin.
Belirtilen bir sayfayı yazdırması istendiğinde, belgenin bu bölümünü çizin.
Yazdırma için gereken yazı tiplerini veya diğer grafik cihaz arabirimi (GDI) kaynaklarını ayırın ve serbest bırakabilirsiniz.
Gerekirse, belirli bir sayfayı yazdırmadan önce yazıcı modunu değiştirmek için gereken kaçış kodlarını (örneğin, sayfa başına yazdırma yönünü değiştirmek için) gönderin.
Çerçevenin sorumlulukları şunlardır:
Yazdır iletişim kutusunu görüntüleme.
Yazıcı için bir CDC nesnesi oluşturun.
Nesnenin StartPage üye işlevini
CDC
tekrar tekrar çağırın, görünüm sınıfına hangi sayfanın yazdırılması gerektiğini bildirin ve nesnenin EndPage üye işlevini çağırınCDC
.Görünümde geçersiz kılınabilir işlevleri uygun zamanlarda çağırın.
Aşağıdaki makalelerde, çerçevenin yazdırma ve baskı önizlemeyi nasıl desteklediği açıklanmaktadır:
Ne hakkında daha fazla bilgi edinmek istiyorsunuz?
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin