Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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.
Berulang kali panggil fungsi anggota StartPage objek
CDC, informasikan kelas tampilan halaman mana yang harus dicetak, dan panggil fungsi anggota EndPage objekCDC.Panggil fungsi yang dapat diganti dalam tampilan pada waktu yang sesuai.
Artikel-artikel berikut membahas bagaimana kerangka mendukung pencetakan dan pratinjau cetak.