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.

  • Nesnesinin StartDoc ve EndDoc üye işlevlerini çağırın CDC .

  • 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ın CDC .

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

{1>Yazdırma ve yazdırma önizleme<1}