Struktur IMEMENUITEMINFOA (imm.h)
Berisi informasi tentang item menu IME.
Sintaksis
typedef struct tagIMEMENUITEMINFOA {
UINT cbSize;
UINT fType;
UINT fState;
UINT wID;
HBITMAP hbmpChecked;
HBITMAP hbmpUnchecked;
DWORD dwItemData;
CHAR szString[IMEMENUITEM_STRING_SIZE];
HBITMAP hbmpItem;
} IMEMENUITEMINFOA, *PIMEMENUITEMINFOA, *NPIMEMENUITEMINFOA, *LPIMEMENUITEMINFOA;
Anggota
cbSize
Ukuran, dalam byte, dari struktur.
fType
Jenis item menu. Anggota ini dapat memiliki salah satu nilai berikut.
Nilai | Arti |
---|---|
IMFT_RADIOCCHECK | Tampilkan item menu yang dicentang menggunakan tanda tombol radio alih-alih tanda centang jika hbmpChecked anggota NULL. |
IMFT_SEPARATOR | Item menu adalah pemisah. Pemisah item menu muncul sebagai garis pembagian horizontal. Anggota |
IMFT_SUBMENU | Item menu adalah submenu. |
fState
Status item menu. Anggota ini bisa memiliki satu atau beberapa nilai berikut:
Nilai | Arti |
---|---|
IMFS_CHECKED | Item menu dicentang. Untuk informasi selengkapnya, lihat deskripsi anggota |
IMFS_DEFAULT | Item menu adalah default. Menu hanya dapat berisi satu item menu default, yang ditampilkan dalam huruf tebal. |
IMFS_DISABLED | Item menu dinonaktifkan dan tampak redup sehingga tidak dapat dipilih. Ini setara dengan IMFS_GRAYED. |
IMFS_ENABLED | Item menu diaktifkan. Ini adalah status default. |
IMFS_GRAYED | Item menu dinonaktifkan dan tampak redup sehingga tidak dapat dipilih. Ini setara dengan IMFS_DISABLED. |
IMFS_HILITE | Item menu disorot. |
IMFS_UNCHECKED | Item menu tidak dicentang. Untuk informasi selengkapnya tentang item menu yang tidak dicentang, lihat deskripsi anggota |
IMFS_UNHILITE | Item menu tidak disorot. Ini adalah status default. |
wID
Nilai 16-bit yang ditentukan aplikasi yang mengidentifikasi item menu.
hbmpChecked
Tangani ke bitmap untuk ditampilkan di samping item jika dicentang. Jika anggota ini NULL, bitmap default digunakan. Jika nilai jenis IMFT_RADIOCHECK ditentukan, bitmap default adalah poin. Jika tidak, itu adalah tanda centang.
hbmpUnchecked
Tangani ke bitmap untuk ditampilkan di samping item jika tidak dicentang. Jika anggota ini NULL, tidak ada bitmap yang digunakan.
dwItemData
Nilai yang ditentukan aplikasi yang terkait dengan item menu.
szString[IMEMENUITEM_STRING_SIZE]
Konten item menu. Ini adalah string null-terminated.
hbmpItem
Tangani ke bitmap untuk ditampilkan.
Komentar
Nota
Header imm.h mendefinisikan IMEMENUITEMINFO sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praprosem UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Header |
imm.h (termasuk Immdev.h, Windows.h) |
Lihat juga
Struktur Manajer Metode Input