Struktur MEASUREITEMSTRUCT (winuser.h)
Menginformasikan sistem dimensi kontrol atau item menu yang digambar pemilik. Ini memungkinkan sistem untuk memproses interaksi pengguna dengan kontrol dengan benar.
Sintaks
typedef struct tagMEASUREITEMSTRUCT {
UINT CtlType;
UINT CtlID;
UINT itemID;
UINT itemWidth;
UINT itemHeight;
ULONG_PTR itemData;
} MEASUREITEMSTRUCT, *PMEASUREITEMSTRUCT, *LPMEASUREITEMSTRUCT;
Anggota
CtlType
Jenis: UINT
Jenis kontrol. Anggota ini bisa menjadi salah satu nilai yang diperlihatkan dalam tabel berikut ini.
Nilai | Makna |
---|---|
|
Kotak kombo yang digambar pemilik |
|
Kotak daftar yang digambar pemilik |
|
Kontrol tampilan daftar gambar pemilik |
|
Menu yang digambar pemilik |
CtlID
Jenis: UINT
Pengidentifikasi kotak kombo atau kotak daftar. Anggota ini tidak digunakan untuk menu.
itemID
Jenis: UINT
Pengidentifikasi untuk item menu atau posisi kotak daftar atau item kotak kombo. Nilai ini ditentukan untuk kotak daftar hanya jika memiliki gaya LBS_OWNERDRAWVARIABLE ; nilai ini ditentukan untuk kotak kombo hanya jika memiliki gaya CBS_OWNERDRAWVARIABLE .
itemWidth
Jenis: UINT
Lebar, dalam piksel, dari item menu. Sebelum kembali dari pesan, pemilik item menu yang digambar pemilik harus mengisi anggota ini.
itemHeight
Jenis: UINT
Tinggi, dalam piksel, dari item individual dalam kotak daftar atau menu. Sebelum kembali dari pesan, pemilik kotak kombo, kotak daftar, atau item menu yang digambar pemilik harus mengisi anggota ini.
itemData
Jenis: ULONG_PTR
Nilai yang ditentukan aplikasi yang terkait dengan item menu. Untuk kontrol, anggota ini menentukan nilai yang terakhir ditetapkan ke kotak daftar atau kotak kombo menurut pesan LB_SETITEMDATA atau CB_SETITEMDATA . Jika kotak daftar atau kotak kombo memiliki gaya LB_HASSTRINGS atau CB_HASSTRINGS, nilai ini awalnya nol. Jika tidak, nilai ini awalnya adalah nilai yang diteruskan ke kotak daftar atau kotak kombo dalam parameter lParam dari salah satu pesan berikut:
Keterangan
Jendela pemilik kontrol yang digambar pemilik menerima penunjuk ke struktur MEASUREITEMSTRUCT sebagai parameter lParam dari pesan WM_MEASUREITEM . Kontrol yang digambar pemilik mengirimkan pesan ini ke jendela pemiliknya ketika kontrol dibuat. Pemilik kemudian mengisi anggota yang sesuai dalam struktur untuk kontrol dan pengembalian. Struktur ini umum untuk semua kontrol yang digambar pemilik kecuali kontrol tombol yang digambar pemilik yang ukurannya telah ditentukan oleh jendelanya.
Jika aplikasi tidak mengisi anggota MEASUREITEMSTRUCT yang sesuai, item kontrol atau menu mungkin tidak digambar dengan benar.
Persyaratan
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | winuser.h (termasuk Windows.h) |
Lihat juga
Referensi