MENUEX_TEMPLATE_ITEM 結構

定義擴充功能表範本中的功能表項目。 此結構定義僅供說明之用;它不存在於任何標準標頭檔中。

語法

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

成員

dwType

類型: DWORD

功能表項目類型。 這個成員可以是類型 (的組合,開頭為 MFT) 以 MENUITEMINFO 結構列出的值。

dwState

類型: DWORD

功能表項目狀態。 這個成員可以是狀態 (的組合,開頭為 MFS) 值,並列在 MENUITEMINFO 結構中。

Uid

類型: UINT

功能表項目識別碼。 這是可識別功能表項目的應用程式定義值。 在延伸功能表資源中,開啟下拉式功能表或子功能表的專案以及命令專案可以有識別碼。

wFlags

類型: WORD

指定功能表項目是功能表列、下拉式功能表、子功能表或快捷方式功能表中的最後一個專案,以及它是開啟下拉式功能表或子功能表的專案。 這個成員可以是這些值的零或多個。 對於 32 位應用程式,這個成員是一個單字;針對 16 位應用程式,它是位元組。

0x80

結構會定義功能表列、下拉式功能表、子功能表或快捷方式功能表中的最後一個功能表項目。

0x01

結構會定義開啟下拉式功能表或子功能表的專案。 後續結構會在對應的下拉式功能表或子功能表中定義功能表項目。

szText

類型: WCHAR

功能表項目文字。 這個成員是以 Null 結尾的 Unicode 字串,在字界限上對齊。 功能表項目定義的大小會根據此字串的長度而有所不同。

備註

擴充功能表範本包含 MENUEX_TEMPLATE_HEADER 結構,後面接著一或多個連續 MENUEX_TEMPLATE_ITEM 結構。 長度可變的MENUEX_TEMPLATE_ITEM結構會對齊DWORD界限。 若要從記憶體中的擴充功能表範本建立功能表,請使用 LoadMenuIndirect 函式。

規格需求

需求
最低支援的用戶端
Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限桌面應用程式]

另請參閱

參考

LoadMenuIndirect

MENUEX_TEMPLATE_HEADER

MENUITEMINFO

概念

功能表