Bagikan melalui


Struktur IMEMENUITEMINFOW (imm.h)

Berisi informasi tentang item menu IME.

Sintaksis

typedef struct tagIMEMENUITEMINFOW {
  UINT    cbSize;
  UINT    fType;
  UINT    fState;
  UINT    wID;
  HBITMAP hbmpChecked;
  HBITMAP hbmpUnchecked;
  DWORD   dwItemData;
  WCHAR   szString[IMEMENUITEM_STRING_SIZE];
  HBITMAP hbmpItem;
} IMEMENUITEMINFOW, *PIMEMENUITEMINFOW, *NPIMEMENUITEMINFOW, *LPIMEMENUITEMINFOW;

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 hbmpItem dan szString diabaikan dalam kasus ini.
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 hbmpChecked.
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 hbmpUnchecked.
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

ImmGetImeMenuItems

Manajer Metode Input

Struktur Manajer Metode Input