Bagikan melalui


struktur MENUEX_TEMPLATE_ITEM

Menentukan item menu dalam templat menu yang diperluas. Definisi struktur ini hanya untuk penjelasan; tidak ada dalam file header standar apa pun.

Sintaks

typedef struct {
  DWORD dwType;
  DWORD dwState;
  UINT  uId;
  WORD  wFlags;
  WCHAR szText[1];
} MENUEX_TEMPLATE_ITEM;

Anggota

dwType

Jenis: DWORD

Jenis item menu. Anggota ini dapat menjadi kombinasi dari nilai jenis (dimulai dengan MFT) yang tercantum dengan struktur MENUITEMINFO .

dwState

Jenis: DWORD

Status item menu. Anggota ini dapat menjadi kombinasi dari nilai status (dimulai dengan MFS) yang tercantum dengan struktur MENUITEMINFO .

Uid

Jenis: UINT

Pengidentifikasi item menu. Ini adalah nilai yang ditentukan aplikasi yang mengidentifikasi item menu. Dalam sumber daya menu yang diperluas, item yang membuka menu drop-down atau submenus serta item perintah dapat memiliki pengidentifikasi.

wFlags

Ketik: WORD

Menentukan apakah item menu adalah item terakhir di bilah menu, menu drop-down, submenu, atau menu pintasan dan apakah item tersebut merupakan item yang membuka menu drop-down atau submenu. Anggota ini bisa nol atau lebih dari nilai-nilai ini. Untuk aplikasi 32-bit, anggota ini adalah kata; untuk aplikasi 16-bit, ini adalah byte.

0x80

Struktur menentukan item menu terakhir di bilah menu, menu drop-down, submenu, atau menu pintasan.

0x01

Struktur menentukan item yang membuka menu drop-down atau submenu. Struktur berikutnya menentukan item menu di menu drop-down atau submenu yang sesuai.

szText

Jenis: WCHAR

Teks item menu. Anggota ini adalah string Unicode yang dihentikan null, diratakan pada batas kata. Ukuran definisi item menu bervariasi tergantung pada panjang string ini.

Keterangan

Templat menu yang diperluas terdiri dari struktur MENUEX_TEMPLATE_HEADER diikuti oleh satu atau beberapa struktur MENUEX_TEMPLATE_ITEM yang berdampingan. Struktur MENUEX_TEMPLATE_ITEM , yang panjangnya bervariasi, selaras pada batas DWORD . Untuk membuat menu dari templat menu yang diperluas dalam memori, gunakan fungsi LoadMenuIndirect .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung
Windows 2000 Server [hanya aplikasi desktop]

Lihat juga

Referensi

LoadMenuIndirect

MENUEX_TEMPLATE_HEADER

MENUITEMINFO

Konseptual

Menu