Struktur OPTPARAM (compstui.h)

Array struktur OPTPARAM digunakan oleh aplikasi CPSUI (termasuk DLL antarmuka printer) untuk menjelaskan semua nilai parameter yang terkait dengan opsi lembar properti. Alamat array disertakan dalam struktur OPTTYPE .

Sintaks

typedef struct _OPTPARAM {
  WORD      cbSize;
  BYTE      Flags;
  BYTE      Style;
  LPTSTR    pData;
  ULONG_PTR IconID;
  LPARAM    lParam;
  ULONG_PTR dwReserved[2];
} OPTPARAM, *POPTPARAM;

Anggota

cbSize

Ukuran, dalam byte, dari struktur OPTPARAM .

Flags

Bendera bit opsional yang memodifikasi karakteristik parameter. Bendera berikut dapat diatur dalam kombinasi apa pun:

OPTPF_DISABLED

Jika diatur, parameter tidak dapat dipilih pengguna. Dapat digunakan dengan jenis opsi berikut:

TVOT_2STATES

TVOT_3STATES

TVOT_COMBOBOX

TVOT_LISTBOX

OPTPF_HIDE

Jika diatur, parameter tidak ditampilkan di tampilan pohon. Dapat digunakan dengan jenis opsi berikut:

TVOT_3STATES

TVOT_COMBOBOX

TVOT_LISTBOX

OPTPF_ICONID_AS_HICON

Jika diatur, anggota IconID berisi handel ikon.

Jika tidak diatur, anggota IconID berisi pengidentifikasi sumber daya ikon.

OPTPF_OVERLAY_NO_ICON

Jika diatur, CPSUI melapisi ikon IDI_CPSUI_NO ke ikon yang diidentifikasi oleh anggota IconID .

OPTPF_OVERLAY_STOP_ICON

Jika diatur, CPSUI melapisi ikon IDI_CPSUI_STOP ke ikon yang diidentifikasi oleh anggota IconID .

OPTPF_OVERLAY_WARNING_ICON

Jika diatur, CPSUI melapisi ikon IDI_CPSUI_WARNING ke ikon yang diidentifikasi oleh anggota IconID .

OPTPF_USE_HDLGTEMPLATE

Jika diatur, lParam berisi handel templat.

Jika tidak diatur, lParam berisi pengidentifikasi sumber daya templat.

(Digunakan hanya jika Gaya PUSHBUTTON_TYPE_DLGPROC.)

Style

Gaya tombol dorong, hanya digunakan untuk jenis opsi TVOT_PUSHBUTTON .

pData

Arahkan ke nilai parameter. Penggunaan anggota ini tergantung pada jenis opsi CPSUI.

IconID

Biasanya mengidentifikasi ikon yang akan dikaitkan dengan parameter opsi, tetapi terkadang digunakan untuk tujuan lain. Penggunaan anggota ini tergantung pada jenis opsi CPSUI.

lParam

Penggunaan anggota ini tergantung pada jenis opsi CPSUI.

dwReserved[2]

Dicadangkan, harus diinisialisasi ke nol.

Keterangan

Jika bendera OPTPF_HIDE diatur di semua struktur OPTPARAM yang terkait dengan opsi, CPSUI menyembunyikan seluruh opsi.

Persyaratan

Persyaratan Nilai
Header compstui.h (termasuk Compstui.h)