Bagikan melalui


Pencetakan

Microsoft Windows mengimplementasikan tampilan independen perangkat. Di MFC, ini berarti bahwa panggilan gambar yang sama, dalam OnDraw fungsi anggota kelas tampilan Anda, bertanggung jawab untuk menggambar pada layar dan pada perangkat lain, seperti printer. Untuk pratinjau cetak, perangkat target adalah output printer yang disimulasikan ke layar.

Peran Anda dalam Pencetakan vs. Peran Kerangka Kerja

Kelas tampilan Anda memiliki tanggung jawab sebagai berikut:

  • Beri tahu kerangka kerja berapa banyak halaman dalam dokumen.

  • Saat diminta untuk mencetak halaman tertentu, gambar bagian dokumen tersebut.

  • Alokasikan dan batalkan alokasi font atau sumber daya antarmuka perangkat grafis (GDI) lainnya yang diperlukan untuk pencetakan.

  • Jika perlu, kirim kode escape apa pun yang diperlukan untuk mengubah mode printer sebelum mencetak halaman tertentu, misalnya, untuk mengubah orientasi pencetakan per halaman.

Tanggung jawab kerangka kerja adalah sebagai berikut:

  • Tampilkan kotak dialog Cetak .

  • Buat objek CDC untuk pencetak.

  • Panggil fungsi anggota StartDoc dan EndDoc objek CDC .

  • Berulang kali panggil fungsi anggota StartPage objek CDC , informasikan kelas tampilan halaman mana yang harus dicetak, dan panggil fungsi anggota EndPage objek CDC .

  • Panggil fungsi yang dapat diganti dalam tampilan pada waktu yang sesuai.

Artikel-artikel berikut membahas bagaimana kerangka mendukung pencetakan dan pratinjau cetak.

Apa yang ingin Anda ketahui lebih lanjut tentang

Lihat juga

Cetak dan Pratinjau Pencetakan