Bagikan melalui


Konteks Perangkat Printer (Dokumen dan Pencetakan)

Sama seperti aplikasi yang memerlukan konteks perangkat tampilan (DC) sebelum dapat mulai menggambar di area klien jendela, aplikasi membutuhkan DC printer sebelum dapat mulai mengirim output ke printer. Printer DC mirip dengan DC tampilan karena merupakan struktur data internal yang mendefinisikan sekumpulan objek grafik dan atribut terkaitnya dan menentukan mode grafis yang memengaruhi output. Objek grafis termasuk pena untuk gambar garis, kuas untuk lukisan dan pengisian, dan font untuk output teks.

Tidak seperti DC tampilan, DC printer tidak dimiliki oleh komponen manajemen jendela, dan tidak dapat diperoleh dengan memanggil fungsi GetDC . Sebagai gantinya, aplikasi harus memanggil fungsi CreateDC atau PrintDlgEx .

Jika aplikasi Anda memanggil fungsi CreateDC , aplikasi harus menyediakan driver dan nama port. Untuk mengambil nama-nama ini, panggil fungsi GetPrinter atau EnumPrinters .

Jika aplikasi Anda memanggil fungsi PrintDlgEx dan menentukan nilai PD_RETURNDC di anggota Bendera struktur PRINTDLGEX , sistem mengembalikan handel ke konteks perangkat untuk printer yang dipilih oleh pengguna. Untuk informasi selengkapnya, lihat Mencetak Lembar Properti dan "Menggunakan Lembar Properti Cetak" dalam Menggunakan Kotak Dialog Umum.