Struktur EXTCHKBOX (compstui.h)
Struktur EXTCHKBOX digunakan oleh aplikasi CPSUI (termasuk DLL antarmuka printer) untuk menentukan kotak centang yang diperluas, yang dapat ditambahkan ke opsi halaman lembar properti.
Sintaks
typedef struct _EXTCHKBOX {
WORD cbSize;
WORD Flags;
LPTSTR pTitle;
LPTSTR pSeparator;
LPTSTR pCheckedName;
ULONG_PTR IconID;
WORD wReserved[4];
ULONG_PTR dwReserved[2];
} EXTCHKBOX, *PEXTCHKBOX;
Anggota
cbSize
Ukuran, dalam byte, dari struktur EXTCHKBOX .
Flags
Bendera bit, yang bisa menjadi salah satu dari berikut ini:
ECBF_CHECKNAME_AT_FRONT
Jika diatur, CPSUI menampilkan string dalam urutan "pCheckedName pSeparator SelectName", di mana SelectName adalah string yang terkait dengan nilai opsi yang dipilih.
Jika tidak diatur, CPSUI menampilkan string dalam urutan "SelectName pSeparator pCheckedName".
ECBF_CHECKNAME_ONLY_ENABLED
Jika diatur, CPSUI menampilkan string pCheckedName hanya jika opsi dicentang dan diaktifkan (yaitu, OPTIF_ECB_CHECKED diatur dan OPTIF_DISABLED jelas dalam struktur OPTITEM ).
Jika tidak diatur, CPSUI selalu menampilkan string pCheckedName jika opsi dicentang (yaitu, OPTIF_ECB_CHECKED diatur dalam struktur OPTITEM ), bahkan jika opsi dinonaktifkan.
ECBF_ICONID_AS_HICON
Jika diatur, anggota IconID berisi handel ikon.
Jika tidak diatur, anggota IconID berisi pengidentifikasi sumber daya ikon.
ECBF_OVERLAY_ECBICON_IF_CHECKED
Jika diatur, dan jika kotak centang dicentang (yaitu, OPTIF_ECB_CHECKED diatur dalam struktur OPTITEM ), CPSUI melapisi ikon yang diidentifikasi oleh anggota IconID ke ikon yang terkait dengan item opsi.
ECBF_OVERLAY_NO_ICON
Jika diatur, CPSUI melapisi ikon IDI_CPSUI_NO ke ikon yang diidentifikasi oleh anggota IconID .
ECBF_OVERLAY_STOP_ICON
Jika diatur, CPSUI melapisi ikon IDI_CPSUI_STOP ke ikon yang diidentifikasi oleh anggota IconID .
ECBF_OVERLAY_WARNING_ICON
Jika diatur, CPSUI melapisi ikon IDI_CPSUI_WARNING ke ikon yang diidentifikasi oleh anggota IconID .
pTitle
Pengidentifikasi string, mewakili judul kotak centang. Ini bisa menjadi penunjuk 32-bit ke string yang dihentikan NULL, atau dapat menjadi pengidentifikasi sumber daya string 16-bit dengan HIWORD diatur ke nol.
pSeparator
Pengidentifikasi string, yang mewakili karakter pemisah yang akan ditampilkan antara string nama yang dicentang dan string opsi yang dipilih Ini bisa menjadi penunjuk 32-bit ke string yang dihentikan NULL, atau dapat menjadi pengidentifikasi sumber daya string 16-bit dengan HIWORD diatur ke nol.
pCheckedName
Pengidentifikasi string, mewakili teks yang akan ditampilkan saat kotak centang dicentang. Ini bisa menjadi penunjuk 32-bit ke string yang dihentikan NULL, atau dapat menjadi pengidentifikasi sumber daya string 16-bit dengan HIWORD diatur ke nol.
IconID
Salah satu pengidentifikasi ikon berikut:
Pengidentifikasi sumber daya ikon. Ini dapat ditentukan aplikasi, atau dapat menjadi salah satu pengidentifikasi sumber daya ikon awalan CPSUI yang disediakan IDI_CPSUI.
Handel ikon. Jika handel ditentukan, ECBF_ICONID_AS_HICON harus diatur di anggota Bendera .
Jika nilai ini nol, ikon tidak ditampilkan.
wReserved[4]
Dicadangkan, harus diinisialisasi ke nol.
dwReserved[2]
Dicadangkan, harus diinisialisasi ke nol.
Keterangan
Kotak centang yang diperluas adalah jenis kotak centang yang ditentukan CPSUI yang dapat dikaitkan dengan struktur OPTITEM . Struktur OPTITEM dapat memiliki satu kotak centang yang diperluas atau satu tombol pendorongan diperluas yang terkait dengannya.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | compstui.h (termasuk Compstui.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk