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 [僅限桌面應用程式] |