Struktur DEVNAMES (commdlg.h)

Berisi string yang mengidentifikasi nama driver, perangkat, dan port output untuk printer. String ini harus berupa string ANSI ketika versi ANSI printDlg atau PrintDlgEx digunakan, dan harus berupa string Unicode saat versi Unicode PrintDlg atau PrintDlgEx digunakan. Fungsi PrintDlgEx dan PrintDlg menggunakan string ini untuk menginisialisasi Lembar Properti Cetak atau Kotak Dialog Cetak yang ditentukan sistem. Ketika pengguna menutup lembar properti atau kotak dialog, informasi tentang printer terpilih dikembalikan dalam struktur ini.

Sintaks

typedef struct tagDEVNAMES {
  WORD wDriverOffset;
  WORD wDeviceOffset;
  WORD wOutputOffset;
  WORD wDefault;
} DEVNAMES;

Anggota

wDriverOffset

Jenis: WORD

Offset, dalam karakter, dari awal struktur ini hingga string yang dihentikan null yang berisi nama file (tanpa ekstensi) driver perangkat. Pada input, string ini digunakan untuk menentukan printer yang akan ditampilkan pada awalnya dalam kotak dialog.

wDeviceOffset

Jenis: WORD

Offset, dalam karakter, dari awal struktur ini hingga string yang dihentikan null yang berisi nama perangkat.

wOutputOffset

Jenis: WORD

Offset, dalam karakter, dari awal struktur ini hingga string yang dihentikan null yang berisi nama perangkat untuk media output fisik (port output).

wDefault

Jenis: WORD

Menunjukkan apakah string yang terkandung dalam struktur DEVNAMES mengidentifikasi printer default. String ini digunakan untuk memverifikasi bahwa printer default tidak berubah sejak operasi cetak terakhir. Jika salah satu string tidak cocok, pesan peringatan ditampilkan yang memberi tahu pengguna bahwa dokumen mungkin perlu diformat ulang. Pada output, anggota wDefault diubah hanya jika kotak dialog Penyetelan Cetak ditampilkan dan pengguna memilih tombol OK . Bendera DN_DEFAULTPRN digunakan jika printer default dipilih. Jika printer tertentu dipilih, bendera tidak digunakan. Semua bendera lain dalam anggota ini dicadangkan untuk penggunaan internal oleh prosedur kotak dialog untuk lembar properti Cetak atau kotak dialog Cetak .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Header commdlg.h (sertakan Windows.h)

Lihat juga

Pustaka Kotak Dialog Umum

Konseptual

PrintDlg

PrintDlgEx

Referensi