Bagikan melalui


Menyesuaikan Kontrol Jendela CPSUI-Supported

Penting

Kami menyarankan agar Anda menggunakan driver kelas kotak masuk IPP Microsoft, bersama dengan Print Support Apps (PSA), untuk menyesuaikan pengalaman cetak di Windows 10 dan 11 untuk pengembangan perangkat printer.

Untuk informasi selengkapnya, lihat Panduan desain aplikasi dukungan cetak.

Jika Anda menggunakan kontrol jendela yang didukung CPSUI bersama dengan halaman dan templat yang disediakan CPSUI, CPSUI menyediakan sumber daya kontrol jendela yang menjelaskan kontrol dengan cara yang memungkinkannya untuk cocok bersama. Oleh karena itu, Anda tidak perlu menyediakan sumber daya untuk kontrol.

Di sisi lain, jika Anda membuat halaman lembar properti yang tidak menggunakan halaman atau templat yang disediakan CPSUI, Anda harus menyesuaikan kontrol jendela yang didukung CPSUI yang Anda gunakan. Untuk melakukan ini, Anda perlu menyediakan sumber daya kontrol jendela untuk jenis opsi CPSUI. Anda harus menentukan pengidentifikasi untuk sumber daya ini menggunakan anggota BegCtrlID dari struktur OPTTYPE setiap opsi.

Jika Anda menyesuaikan kontrol jendela yang didukung CPSUI, ingatlah bahwa CPSUI tidak menampilkan opsi jika bendera OPTIF_HIDE diatur dalam struktur OPTITEM . CPSUI memindahkan kontrol yang tersisa untuk mengisi ruang yang biasanya diambil oleh opsi tersembunyi. Oleh karena itu, jika Anda membuat halaman yang berisi beberapa opsi yang ditampilkan secara bersamaan, aturan berikut harus dipatuhi:

  • Setiap opsi harus menempati seluruh ruang horizontal halaman lembar properti.

  • Dialog opsi tidak boleh saling melapisi.

  • Untuk opsi yang diwakili oleh tombol radio yang disusun dari kiri ke kanan, tombol dan ikon harus diratakan pada sumbu x. Jika tombol disusun dari atas ke bawah, tombol dan ikon harus diratakan pada sumbu y.

  • Jika beberapa item berbagi satu kotak grup, kotak grup harus milik OPTITEM pertama, yang merupakan item paling atas dalam kotak grup. Kotak grup harus cukup besar untuk memuat semua item yang terkait dengannya.

Selain itu, perhatikan bahwa jika tombol dan ikon radio disusun dari atas ke bawah dan beberapa kontrol ini tersembunyi, CPSUI tidak menghapus ruang putih yang dihasilkan ke arah y.